Clase System::Drawing::RectangleF

RectangleF class

Representa un área rectangular de una imagen definida por coordenadas X e Y de precisión simple de punto flotante de su esquina superior izquierda y su ancho y alto. Este tipo debe asignarse en la pila y pasarse a funciones por valor o por referencia. Nunca use la clase System::SmartPtr para gestionar objetos de este tipo.

class RectangleF

Métodos

MétodoDescripción
Contains(float, float)Determina si el punto especificado se encuentra dentro del rectángulo representado por el objeto actual.
Contains(const PointF&)Determina si el punto especificado se encuentra dentro del rectángulo representado por el objeto actual.
Contains(const RectangleF&)Determina si el rectángulo especificado se encuentra dentro del rectángulo representado por el objeto actual.
Equals(const RectangleF&) constDetermina si los rectángulos representados por el objeto actual y el objeto especificado son idénticos.
static FromLTRB(float, float, float, float)Construye un nuevo objeto RectangleF que representa un rectángulo con las ubicaciones de borde especificadas.
get_Bottom() constDevuelve la coordenada y del borde inferior del rectángulo representado por el objeto actual.
get_Height() constDevuelve la altura del rectángulo representado por el objeto actual.
get_IsEmpty() constDetermina si las coordenadas X e Y de la esquina superior izquierda del rectángulo representado por el objeto actual, así como su ancho y altura, tienen valores de 0.
get_Left() constDevuelve la coordenada X del borde izquierdo del rectángulo representado por el objeto actual.
get_Location() constDevuelve una instancia de la clase PointF que especifica la ubicación de la esquina superior izquierda del rectángulo representado por el objeto actual.
get_Right() constDevuelve la coordenada X del borde derecho del rectángulo representado por el objeto actual.
get_Size() constDevuelve una instancia de la clase SizeF que especifica el ancho y la altura del rectángulo representado por el objeto actual.
get_Top() constDevuelve la coordenada Y del borde superior del rectángulo representado por el objeto actual.
get_Width() constDevuelve el ancho del rectángulo representado por el objeto actual.
get_X() constDevuelve la coordenada X de la esquina superior izquierda del rectángulo representado por el objeto actual.
get_Y() constDevuelve la coordenada Y de la esquina superior izquierda del rectángulo representado por el objeto actual.
GetHashCode() constDevuelve un código hash del objeto actual.
Inflate(float, float)Aumenta el ancho y la altura del rectángulo representado por el objeto actual, manteniendo la ubicación del centro geométrico del rectángulo. El ancho y la altura se incrementan en ambas direcciones por las cantidades especificadas.
Inflate(const SizeF&)Aumenta el ancho y la altura del rectángulo representado por el objeto actual, manteniendo la ubicación del centro geométrico del rectángulo. El ancho y la altura se incrementan en ambas direcciones por las cantidades especificadas por los valores de ancho y altura del objeto de tamaño especificado, respectivamente.
static Inflate(const RectangleF&, float, float)Aumenta el ancho y la altura del rectángulo representado por el objeto especificado, manteniendo la ubicación del centro geométrico del rectángulo. El ancho y la altura se incrementan en ambas direcciones por las cantidades especificadas.
Intersect(const RectangleF&)Reemplaza el rectángulo representado por el objeto actual con el rectángulo que resulta de su intersección con el rectángulo representado por el objeto especificado.
static Intersect(const RectangleF&, const RectangleF&)Devuelve un rectángulo que es el resultado de la intersección de los rectángulos especificados.
IntersectsWith(const RectangleF&)Determina si los rectángulos representados por el objeto actual y los objetos especificados se intersectan.
Offset(const PointF&)Desplaza la posición del rectángulo representado por el objeto actual en las cantidades especificadas.
Offset(float, float)Desplaza la posición del rectángulo representado por el objeto actual en las cantidades especificadas.
operator!=(std::nullptr_t) constSiempre devuelve true.
operator==(std::nullptr_t) constSiempre devuelve false.
RectangleF()Construye una nueva instancia del objeto RectangleF que representa un rectángulo con coordenadas X e Y y valores de ancho y altura establecidos en 0.
RectangleF(float, float, float, float)Construye una nueva instancia del objeto RectangleF que representa un rectángulo con las coordenadas especificadas de su esquina superior izquierda y su ancho y altura.
RectangleF(const PointF&, const SizeF&)Construye una nueva instancia del objeto RectangleF que representa un rectángulo con las coordenadas de su esquina superior izquierda especificadas como una instancia de la clase PointF y su ancho y alto como una instancia de la clase SizeF.
explicit RectangleF(const Rectangle&)Construye una nueva instancia del objeto RectangleF que representa el rectángulo equivalente al especificado.
set_Height(float)Establece la altura del rectángulo representado por el objeto actual.
set_Location(PointF)Establece la ubicación de la esquina superior izquierda del rectángulo representado por el objeto actual.
set_Size(SizeF)Establece el ancho y la altura del rectángulo representado por el objeto actual.
set_Width(float)Establece el ancho del rectángulo representado por el objeto actual.
set_X(float)Establece la coordenada X de la esquina superior izquierda del rectángulo representado por el objeto actual.
set_Y(float)Establece la coordenada Y de la esquina superior izquierda del rectángulo representado por el objeto actual.
ToString() constDevuelve la representación en forma de cadena del objeto actual.
static Union(const RectangleF&, const RectangleF&)Devuelve un rectángulo que es el resultado de la unión de los rectángulos especificados.

Campos

CampoDescripción
static EmptyUn rectángulo vacío, es decir, un rectángulo cuyos valores de ubicación y tamaño son cero.

Ver también