Compartir a través de


RectangleD (Estructura)

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

Espacio de nombres:  Microsoft.VisualStudio.Modeling.Diagrams
Ensamblado:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (en Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.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 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 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 RectangleD.
Propiedad pública Center Obtiene las coordenadas del centro de esta estructura RectangleD.
Propiedad pública Height Obtiene o establece el alto de esta estructura RectangleD.
Propiedad pública IsEmpty Comprueba si todas las propiedades numéricas de esta estructura RectangleD tienen valores cero.
Propiedad pública Left Obtiene la coordenada x del borde izquierdo de esta estructura RectangleD.
Propiedad pública Location Obtiene o establece las coordenadas de la esquina superior izquierda de esta estructura RectangleD.
Propiedad pública Right Obtiene la coordenada x del borde derecho de esta estructura RectangleD.
Propiedad pública Size Obtiene o establece el tamaño de este RectangleD.
Propiedad pública Top Obtiene la coordenada y del borde superior de esta estructura RectangleD.
Propiedad pública Width Obtiene o establece el ancho de esta estructura RectangleD.
Propiedad pública X Obtiene o establece la coordenada x de la esquina superior izquierda de esta estructura RectangleD.
Propiedad pública Y Obtiene o establece la coordenada y de la esquina superior izquierda de esta estructura RectangleD.

Arriba

Métodos

  Nombre Descripción
Método público Contains(PointD) Determina si el punto especificado está dentro de esta estructura RectangleD.
Método público Contains(RectangleD) Determina si la región rectangular que representa el rectángulo está totalmente dentro de esta estructura RectangleD.
Método público Contains(Double, Double) Determina si el punto especificado está dentro de esta estructura RectangleD.
Método público ContainsX Determina si la coordenada X está dentro de esta estructura RectangleD.
Método público ContainsY Determina si la coordenada Y está dentro de esta estructura RectangleD.
Método público Equals Se reemplaza.Comprueba si obj es un RectangleD con la misma ubicación y el mismo tamaño que este RectangleD. (Invalida a ValueType.Equals(Object)).
Método público GetHashCode Obtiene el código hash de esta estructura RectangleD.Para obtener información acerca del 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) Copia en la que los bordes aumentan por las distancias especificadas, y el centro no se desplaza.
Método público Inflate(Double, Double) Copia en la que los bordes aumentan por distancias especificadas, y el centro está en la misma posición.
Método públicoMiembro estático Inflate(RectangleD, Double, Double) Copia en la que los bordes se amplían según las distancias especificadas.El centro de la copia no se mueve.
Método público Intersect(RectangleD) Reemplaza esta estructura RectangleD con la intersección de ella misma y la estructura RectangleD especificada.
Método públicoMiembro estático Intersect(RectangleD, RectangleD) Devuelve una estructura 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 tiene una intersección 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 en un RectangleF.
Método público ToString Devuelve una cadena con el formato siguiente: X=x, Y=y, Ancho=ancho, Alto=alto (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 RectangleD tienen la misma ubicación y el mismo tamaño.
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 RectangleD tienen una ubicación o un tamaño diferentes.

Arriba

Campos

  Nombre Descripción
Campo públicoMiembro estático Empty Representa una instancia de RectangleD con sus propiedades numéricas inicializadas en 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)