RectangleF

RectangleF structure

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

public struct RectangleF

Constructores

NombreDescripción
RectangleF(PointF, SizeF)Inicializa una nueva instancia delRectangleF estructura con la ubicación y tamaño especificados.
RectangleF(float, float, float, float)Inicializa una nueva instancia delRectangleF estructura con la ubicación y tamaño especificados.

Propiedades

NombreDescripción
static Empty { get; }Obtiene una nueva instancia delRectangleF estructura que tieneX ,Y ,Width yHeight valores establecidos en cero.
Bottom { get; set; }Obtiene o establece la coordenada y que es la suma deY yHeight de estaRectangleF estructura.
Height { get; set; }Obtiene o establece la altura de esteRectangleF estructura.
IsEmpty { get; }Obtiene un valor que indica si elWidth oHeight propiedad de esteRectangleF tiene un valor de cero.
Left { get; set; }Obtiene o establece la coordenada x del borde izquierdo de esteRectangleF estructura.
Location { get; set; }Obtiene o establece las coordenadas de la esquina superior izquierda de esteRectangleF estructura.
Right { get; set; }Obtiene o establece la coordenada x que es la suma deX yWidth de estaRectangleF estructura.
Size { get; set; }Obtiene o establece el tamaño de esteRectangleF .
Top { get; set; }Obtiene o establece la coordenada y del borde superior de esteRectangleF estructura.
Width { get; set; }Obtiene o establece el ancho de esteRectangleF estructura.
X { get; set; }Obtiene o establece la coordenada x de la esquina superior izquierda de esteRectangleF estructura.
Y { get; set; }Obtiene o establece la coordenada y de la esquina superior izquierda de esteRectangleF estructura.

Métodos

NombreDescripción
static FromLeftTopRightBottom(float, float, float, float)Crea unRectangleF estructura con la esquina superior izquierda y la esquina inferior derecha en las ubicaciones especificadas.
static FromPoints(PointF, PointF)Crea un nuevoRectangle de dos puntos especificados. Dos vertices de lo creadoRectangle será igual a lo pasadopoint1 ypoint2 . Estos serían típicamente los vértices opuestos.
static Inflate(RectangleF, float, float)Crea y devuelve una copia inflada del especificadoRectangleFestructura. La copia se infla en la cantidad especificada. El rectángulo original permanece sin modificar.
static Intersect(RectangleF, RectangleF)Devuelve unRectangleF estructura que representa la intersección de dos rectángulos. Si no hay intersección, y vacíoRectangleF se devuelve.
static Union(RectangleF, RectangleF)Crea el tercer rectángulo más pequeño posible que puede contener dos rectángulos que forman una unión.
Contains(PointF)Determina si el punto especificado está contenido dentro de esteRectangleF estructura.
Contains(RectangleF)Determina si la región rectangular representada porrect está completamente contenido dentro de esteRectangleF estructura.
Contains(float, float)Determina si el punto especificado está contenido dentro de esteRectangleF estructura.
override Equals(object)Comprueba siobj es unRectangleF con la misma ubicación y tamaño de esteRectangleF .
override GetHashCode()Obtiene el código hash para esteRectangleF estructura.
Inflate(SizeF)infla estoRectangleF por la cantidad especificada.
Inflate(float, float)infla estoRectangleF estructura por la cantidad especificada.
Intersect(RectangleF)Reemplaza estoRectangleFestructura con la intersección de sí mismo y el especificadoRectangleF estructura.
IntersectsWith(RectangleF)Determina si este rectángulo se cruza conrect .
Normalize()Normaliza el rectángulo haciendo que el ancho y la altura sean positivos, la izquierda menos que la derecha y la parte superior menos que la inferior.
Offset(PointF)Ajusta la ubicación de este rectángulo en la cantidad especificada.
Offset(float, float)Ajusta la ubicación de este rectángulo en la cantidad especificada.
override ToString()Convierte los atributos de esteRectangleF a una cadena legible por humanos.
operator /Implementa el operador /.
operator ==Comprueba si dosRectangleFlas estructuras tienen la misma ubicación y tamaño.
implicit operatorConvierte el especificadoRectangle estructura a unRectangleF estructura.
operator !=Comprueba si dosRectangleF las estructuras difieren en ubicación o tamaño.
operator *Implementa el operador *.

Ver también