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 | |
---|---|---|
RectangleD(PointD, SizeD) | Inicializa una nueva instancia de la clase RectangleD con la ubicación y el tamaño especificados. | |
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 | |
---|---|---|
Bottom | Obtiene la coordenada y del borde inferior de esta estructura RectangleD. | |
Center | Obtiene las coordenadas del centro de esta estructura RectangleD. | |
Height | Obtiene o establece el alto de esta estructura RectangleD. | |
IsEmpty | Comprueba si todas las propiedades numéricas de esta estructura RectangleD tienen valores cero. | |
Left | Obtiene la coordenada x del borde izquierdo de esta estructura RectangleD. | |
Location | Obtiene o establece las coordenadas de la esquina superior izquierda de esta estructura RectangleD. | |
Right | Obtiene la coordenada x del borde derecho de esta estructura RectangleD. | |
Size | Obtiene o establece el tamaño de este RectangleD. | |
Top | Obtiene la coordenada y del borde superior de esta estructura RectangleD. | |
Width | Obtiene o establece el ancho de esta estructura RectangleD. | |
X | Obtiene o establece la coordenada x de la esquina superior izquierda de esta estructura RectangleD. | |
Y | Obtiene o establece la coordenada y de la esquina superior izquierda de esta estructura RectangleD. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
Contains(PointD) | Determina si el punto especificado está dentro de esta estructura RectangleD. | |
Contains(RectangleD) | Determina si la región rectangular que representa el rectángulo está totalmente dentro de esta estructura RectangleD. | |
Contains(Double, Double) | Determina si el punto especificado está dentro de esta estructura RectangleD. | |
ContainsX | Determina si la coordenada X está dentro de esta estructura RectangleD. | |
ContainsY | Determina si la coordenada Y está dentro de esta estructura RectangleD. | |
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)). | |
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()). | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
Inflate(SizeD) | Copia en la que los bordes aumentan por las distancias especificadas, y el centro no se desplaza. | |
Inflate(Double, Double) | Copia en la que los bordes aumentan por distancias especificadas, y el centro está en la misma posición. | |
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. | |
Intersect(RectangleD) | Reemplaza esta estructura RectangleD con la intersección de ella misma y la estructura RectangleD especificada. | |
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. | |
IntersectsWith | Determina si este rectángulo tiene una intersección con el rectángulo. | |
IsOnPerimeter | ||
Offset(PointD) | Ajusta la ubicación de este rectángulo en la cantidad especificada. | |
Offset(Double, Double) | Ajusta la ubicación de este rectángulo en la cantidad especificada. | |
PerimeterTranslation(PointD) | ||
PerimeterTranslation(Double, Double) | ||
ToRectangleF | Convierte el RectangleD especificado en un RectangleF. | |
ToString | Devuelve una cadena con el formato siguiente: X=x, Y=y, Ancho=ancho, Alto=alto (Invalida a ValueType.ToString()). | |
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 | |
---|---|---|
Equality | Comprueba si dos RectangleD tienen la misma ubicación y el mismo tamaño. | |
Implicit(Rectangle to RectangleD) | ||
Implicit(RectangleF to RectangleD) | ||
Inequality | Comprueba si dos RectangleD tienen una ubicación o un tamaño diferentes. |
Arriba
Campos
Nombre | Descripción | |
---|---|---|
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)