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. Para funciones de región más avanzadas, utilice un objeto Region.

public struct RectangleF : IEquatable<RectangleF>

Constructores

Nombre Descripción
RectangleF(PointF, SizeF) Inicializa una nueva instancia de la estructura RectangleF con la ubicación y el tamaño especificados.
RectangleF(float, float, float, float) Inicializa una nueva instancia de la estructura RectangleF con la ubicación y el tamaño especificados.

Propiedades

Nombre Descripción
Bottom { get; } Obtiene la coordenada y que es la suma de Y y Height de esta estructura RectangleF.
Height { get; set; } Obtiene o establece la altura de esta estructura RectangleF.
IsEmpty { get; } Obtiene un valor que indica si elWidth oHeight property de esteRectangleFtiene un valor de cero.
Left { get; } Obtiene la coordenada x del borde izquierdo de esta estructura RectangleF.
Location { get; set; } Obtiene o establece las coordenadas de la esquina superior izquierda de esteRectangleF estructura.
Right { get; } Obtiene la coordenada x que es la suma de X y Ancho de esta estructura RectangleF.
Size { get; set; } Obtiene o establece el tamaño de esteRectangleF .
Top { get; } Obtiene la coordenada y del borde superior de esta estructura RectangleF.
Width { get; set; } Obtiene o establece el ancho de esta estructura RectangleF.
X { get; set; } Obtiene o establece la coordenada x de la esquina superior izquierda de esta estructura RectangleF.
Y { get; set; } Obtiene o establece la coordenada x de la esquina superior izquierda de esta estructura RectangleF.

Métodos

Nombre Descripción
static FromLTRB(float, float, float, float) Crea una estructura RectangleF con la esquina superior izquierda y la esquina inferior derecha en las ubicaciones especificadas.
static Inflate(RectangleF, float, float) Crea y devuelve una copia inflada del especificadoRectangleF estructura. 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) Determina si el especificadoObject , es igual a esta instancia.
Equals(RectangleF) Comprueba si otrosRectangleF estructura tiene la misma ubicación y tamaño de estaRectangleF estructura.
override GetHashCode() Devuelve un código hash para esta instancia.
Inflate(SizeF) infla estoRectangleF por la cantidad especificada.
Inflate(float, float) infla estoRectangleF estructura por la cantidad especificada.
Intersect(RectangleF) Reemplaza estoRectangleF estructura con la intersección de sí mismo y el especificado RectangleF estructura.
IntersectsWith(RectangleF) Determina si este rectángulo se cruza conrect .
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 esteRectangle a una cadena legible por humanos.
operator == Comprueba si dosRectangleF las estructuras tienen la misma ubicación y tamaño.
implicit operator Convierte la estructura Rectangle especificada en una estructura RectangleF.
operator != Comprueba si dosRectangleF las estructuras difieren en ubicación o tamaño.

Campos

Nombre Descripción
static readonly Empty Representa una instancia delRectangleF clase con sus miembros sin inicializar.

Ver también