Struct 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 estaRectangleFestructura.
Height { get; set; }Obtiene o establece la altura de esteRectangleFestructura.
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 esteRectangleFestructura.
Location { get; set; }Obtiene o establece las coordenadas de la esquina superior izquierda de esteRectangleFestructura.
Right { get; set; }Obtiene o establece la coordenada x que es la suma deX yWidth de estaRectangleFestructura.
Size { get; set; }Obtiene o establece el tamaño de esteRectangleF .
Top { get; set; }Obtiene o establece la coordenada y del borde superior de esteRectangleFestructura.
Width { get; set; }Obtiene o establece el ancho de esteRectangleFestructura.
X { get; set; }Obtiene o establece la coordenada x de la esquina superior izquierda de esteRectangleFestructura.
Y { get; set; }Obtiene o establece la coordenada y de la esquina superior izquierda de esteRectangleFestructura.

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 esteRectangleFestructura.
Contains(RectangleF)Determina si la región rectangular representada porrect está completamente contenido dentro de esteRectangleFestructura.
Contains(float, float)Determina si el punto especificado está contenido dentro de esteRectangleFestructura.
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 esteRectangleFestructura.
Inflate(SizeF)infla estoRectangleFpor 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 especificadoRectangleFestructura.
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 dosRectangleF las estructuras tienen la misma ubicación y tamaño.
implicit operatorConvierte el especificadoRectangle estructura a unRectangleFestructura.
operator !=Comprueba si dosRectangleF las estructuras difieren en ubicación o tamaño.
operator *Implementa el operador *.

Ver también