RectangleD (Estructura)

Almacena un conjunto de cuatro dobles que representan la ubicación y el tamaño de un rectángulo.

Espacio de nombres:  Microsoft.VisualStudio.Modeling.Diagrams
Ensamblado:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Sintaxis

'Declaración
<SerializableAttribute> _
<TypeConverterAttribute(GetType(RectangleDConverter))> _
Public Structure RectangleD
[SerializableAttribute]
[TypeConverterAttribute(typeof(RectangleDConverter))]
public struct RectangleD

El tipo RectangleD expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público RectangleD(PointD, SizeD) Inicializa una nueva instancia de la clase de RectangleD con la ubicación y el tamaño especificados.
Método público RectangleD(Double, Double, Double, Double) Inicializa una nueva instancia de la clase de RectangleD con la ubicación y el tamaño especificados.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública Bottom Obtiene la coordenada y del borde inferior de esta estructura de RectangleD
Propiedad pública Center Obtiene las coordenadas del centro de esta estructura de RectangleD.
Propiedad pública Height obtiene o establece el alto de esta estructura de RectangleD.
Propiedad pública IsEmpty Comprueba si todas las propiedades numéricas de este RectangleD tienen valores de cero.
Propiedad pública Left Obtiene la coordenada x del borde izquierdo de esta estructura de RectangleD.
Propiedad pública Location obtiene o establece las coordenadas de la esquina superior izquierda de esta estructura de RectangleD.
Propiedad pública Right Obtiene la coordenada x del borde derecho de esta estructura de RectangleD.
Propiedad pública Size Obtiene o establece el tamaño del RectangleD.
Propiedad pública Top Obtiene la coordenada y del borde superior de esta estructura de RectangleD.
Propiedad pública Width obtiene o establece el ancho de esta estructura de RectangleD.
Propiedad pública X Obtiene o establece la coordenada x de la esquina superior izquierda de esta estructura de RectangleD.
Propiedad pública Y Obtiene o establece la coordenada y de la esquina superior izquierda de esta estructura de RectangleD.

Arriba

Métodos

  Nombre Descripción
Método público Contains(PointD) determina si el punto especificado se contiene dentro de esta estructura de RectangleD.
Método público Contains(RectangleD) Determina si la región rectangular representada por el rectángulo se encuentra totalmente dentro de esta estructura de RectangleD.
Método público Contains(Double, Double) determina si el punto especificado se contiene dentro de esta estructura de RectangleD.
Método público ContainsX determina si la coordenada X se contiene dentro de esta estructura de RectangleD.
Método público ContainsY determina si la coordenada Y se contiene dentro de esta estructura de RectangleD.
Método público Equals Se reemplaza.Comprueba si obj es un RectangleD con la misma ubicación y tamaño de este RectangleD. (Invalida a ValueType.Equals(Object)).
Método público GetHashCode obtiene el código hash para esta estructura de RectangleD.Para obtener información sobre el uso de códigos hash, vea Object.GetHashCode. (Invalida a ValueType.GetHashCode()).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público Inflate(SizeD) Una copia en la que los bordes se acercan a fuera por las distancias especificadas, y el centro permanece impasibles.
Método público Inflate(Double, Double) Una copia en la que los bordes se acercan a fuera por distancias especificadas, y el centro está en la misma posición.
Método públicoMiembro estático Inflate(RectangleD, Double, Double) Una copia en la que los bordes se acercan a fuera por las distancias especificadas.el centro de la copia no se mueve.
Método público Intersect(RectangleD) Reemplaza esta estructura de RectangleD con la intersección de sí mismo y estructura especificada de RectangleD.
Método públicoMiembro estático Intersect(RectangleD, RectangleD) Devuelve una estructura de RectangleD que representa la intersección de dos rectángulos.Si no hay ninguna intersección, se devuelve NULL.
Método público IntersectsWith Determina si este rectángulo interfiere con el rectángulo.
Método público IsOnPerimeter
Método público Offset(PointD) Ajusta la ubicación de este rectángulo en la cantidad especificada.
Método público Offset(Double, Double) Ajusta la ubicación de este rectángulo en la cantidad especificada.
Método público PerimeterTranslation(PointD)
Método público PerimeterTranslation(Double, Double)
Método públicoMiembro estático ToRectangleF Convierte el RectangleD especificado un RectangleF.
Método público ToString Devuelve una cadena con el formato: X=x, Y=y, Width=width, Height=height (Invalida a ValueType.ToString()).
Método públicoMiembro estático Union Crea el tercer rectángulo del menor tamaño posible que pueda contener los dos rectángulos para formar una unión.

Arriba

Operadores

  Nombre Descripción
Operador públicoMiembro estático Equality Comprueba si dos estructuras de RectangleD tienen la ubicación y tamaño iguales.
Operador públicoMiembro estático Implicit(Rectangle to RectangleD)
Operador públicoMiembro estático Implicit(RectangleF to RectangleD)
Operador públicoMiembro estático Inequality Comprueba si dos estructuras de RectangleD difieren de la ubicación o tamaño.

Arriba

Campos

  Nombre Descripción
Campo públicoMiembro estático Empty Representa una instancia de RectangleD con sus propiedades numéricas inicializado a cero.

Arriba

Comentarios

Un rectángulo se define por su ancho, alto y esquina superior izquierda.

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.VisualStudio.Modeling.Diagrams (Espacio de nombres)