Clase RectangleF
Summary: Stores a set of four floating-point numbers that represent the location and size of a rectangle.
Module: aspose.imaging
Full Name: aspose.imaging.RectangleF
Constructors
| Name | Descripción |
|---|---|
| RectangleF() | Inicializa una nueva instancia de la clase RectangleF |
| RectangleF(location, size) | Inicializa una nueva instancia de la estructura RectangleF con la ubicación y el tamaño especificados. |
| RectangleF(x, y, width, height) | Inicializa una nueva instancia de la estructura RectangleF con la ubicación y el tamaño especificados. |
Properties
| Name | Type | Access | Descripción |
|---|---|---|---|
| bottom | float | r/w | Obtiene o establece la coordenada y que es la suma de RectangleF.y y RectangleF.height de esta estructura RectangleF. |
| empty [static] | RectangleF | r | Obtiene una nueva instancia de la estructura RectangleF que tiene los valores RectangleF.x, RectangleF.y, RectangleF.width y RectangleF.height establecidos en cero. |
| height | float | r/w | Obtiene o establece la altura de esta estructura RectangleF. |
| is_empty | bool | r | Obtiene un valor que indica si la propiedad RectangleF.width o RectangleF.height de este RectangleF tiene un valor de cero. |
| left | float | r/w | Obtiene o establece la coordenada x del borde izquierdo de esta estructura RectangleF. |
| location | PointF | r/w | Obtiene o establece las coordenadas de la esquina superior izquierda de esta estructura RectangleF. |
| right | float | r/w | Obtiene o establece la coordenada x que es la suma de RectangleF.x y RectangleF.width de esta estructura RectangleF. |
| size | SizeF | r/w | Obtiene o establece el tamaño de esta RectangleF. |
| top | float | r/w | Obtiene o establece la coordenada y del borde superior de esta estructura RectangleF. |
| width | float | r/w | Obtiene o establece el ancho de esta estructura RectangleF. |
| x | float | r/w | Obtiene o establece la coordenada x de la esquina superior izquierda de esta estructura RectangleF. |
| y | float | r/w | Obtiene o establece la coordenada y de la esquina superior izquierda de esta estructura RectangleF. |
Methods
| Name | Descripción |
|---|---|
| contains(point) | Determina si el punto especificado se encuentra dentro de esta estructura RectangleF. |
| contains(rect) | Determina si la región rectangular representada por rect está completamente contenida dentro de esta estructura RectangleF. |
| contains(x, y) | Determina si el punto especificado se encuentra dentro de esta estructura RectangleF. |
| contains_point_f(point) | Determina si el punto especificado se encuentra dentro de esta estructura RectangleF. |
| contains_rect_f(rect) | Determina si la región rectangular representada por rect está completamente contenida dentro de esta estructura RectangleF. |
| from_left_top_right_bottom(left, top, right, bottom) | Crea una estructura RectangleF con la esquina superior izquierda y la esquina inferior derecha en las ubicaciones especificadas. |
| from_points(point1, point2) | Crea un nuevo Rectangle a partir de dos puntos especificados. Los dos vértices del Rectangle creado serán iguales a los puntos point1 y point2 pasados. Estos suelen ser los vértices opuestos. |
| inflate(rect, x, y) | Crea y devuelve una copia inflada de la estructura RectangleF especificada. La copia se infla en la cantidad especificada. El rectángulo original permanece sin modificar. |
| inflate(size) | Infla este RectangleF en la cantidad especificada. |
| inflate(x, y) | Infla esta estructura RectangleF en la cantidad especificada. |
| inflate_rect(rect, x, y) | Crea y devuelve una copia inflada de la estructura RectangleF especificada. La copia se infla en la cantidad especificada. El rectángulo original permanece sin modificar. |
| intersect(a, b) | Devuelve una estructura RectangleF que representa la intersección de dos rectángulos. Si no hay intersección, se devuelve un RectangleF vacío. |
| intersect(rect) | Reemplaza esta estructura RectangleF con la intersección de ella misma y la estructura RectangleF especificada. |
| intersect_rects(a, b) | Devuelve una estructura RectangleF que representa la intersección de dos rectángulos. Si no hay intersección, se devuelve un RectangleF vacío. |
| intersects_with(rect) | Determina si este rectángulo intersecta con rect. |
| normalize() | Normaliza el rectángulo haciendo que su ancho y alto sean positivos, que la izquierda sea menor que la derecha y que la parte superior sea menor que la inferior. |
| offset(pos) | Ajusta la ubicación de este rectángulo en la cantidad especificada. |
| offset(x, y) | Ajusta la ubicación de este rectángulo en la cantidad especificada. |
| union(a, b) | Crea el tercer rectángulo más pequeño posible que pueda contener a ambos rectángulos que forman una unión. |
Constructor: RectangleF()
RectangleF()
Inicializa una nueva instancia de la clase RectangleF
Constructor: RectangleF(location, size)
RectangleF(location, size)
Inicializa una nueva instancia de la estructura RectangleF con la ubicación y el tamaño especificados.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| location | PointF | Un PointF que representa la esquina superior izquierda de la región rectangular. |
| size | SizeF | Un SizeF que representa el ancho y la altura de la región rectangular. |
Constructor: RectangleF(x, y, width, height)
RectangleF(x, y, width, height)
Inicializa una nueva instancia de la estructura RectangleF con la ubicación y el tamaño especificados.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| x | float | La coordenada x de la esquina superior izquierda del rectángulo. |
| y | float | La coordenada y de la esquina superior izquierda del rectángulo. |
| width | float | El ancho del rectángulo. |
| height | float | La altura del rectángulo. |
Method: contains(point)
contains(point)
Determina si el punto especificado se encuentra dentro de esta estructura RectangleF.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| point | PointF | El PointF a probar. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este método devuelve true si el punto representado por el parámetro point está contenido dentro de esta estructura RectangleF; de lo contrario, false. |
Method: contains(rect)
contains(rect)
Determina si la región rectangular representada por rect está completamente contenida dentro de esta estructura RectangleF.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| rect | RectangleF | El RectangleF a probar. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este método devuelve true si la región rectangular representada por rect está completamente contenida dentro de la región rectangular representada por este RectangleF; de lo contrario, false. |
Method: contains(x, y)
contains(x, y)
Determina si el punto especificado se encuentra dentro de esta estructura RectangleF.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| x | float | La coordenada x del punto a probar. |
| y | float | La coordenada y del punto a probar. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este método devuelve true si el punto definido por x y y está contenido dentro de esta estructura RectangleF; de lo contrario, false. |
Method: contains_point_f(point)
contains_point_f(point)
Determina si el punto especificado se encuentra dentro de esta estructura RectangleF.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| point | PointF | El PointF a probar. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este método devuelve true si el punto representado por el parámetro point está contenido dentro de esta estructura RectangleF; de lo contrario, false. |
Method: contains_rect_f(rect)
contains_rect_f(rect)
Determina si la región rectangular representada por rect está completamente contenida dentro de esta estructura RectangleF.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| rect | RectangleF | El RectangleF a probar. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este método devuelve true si la región rectangular representada por rect está completamente contenida dentro de la región rectangular representada por este RectangleF; de lo contrario, false. |
Method: from_left_top_right_bottom(left, top, right, bottom) [static]
from_left_top_right_bottom(left, top, right, bottom)
Crea una estructura RectangleF con la esquina superior izquierda y la esquina inferior derecha en las ubicaciones especificadas.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| izquierda | float | La coordenada x de la esquina superior izquierda de la región rectangular. |
| superior | float | La coordenada y de la esquina superior izquierda de la región rectangular. |
| derecha | float | La coordenada x de la esquina inferior derecha de la región rectangular. |
| inferior | float | La coordenada y de la esquina inferior derecha de la región rectangular. |
Returns
| Tipo | Descripción |
|---|---|
| RectangleF | El nuevo RectangleF que crea este método. |
Method: from_points(point1, point2) [static]
from_points(point1, point2)
Crea un nuevo Rectangle a partir de dos puntos especificados. Los dos vértices del Rectangle creado serán iguales a los puntos point1 y point2 pasados. Estos suelen ser los vértices opuestos.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| point1 | PointF | El primer Point para el nuevo rectángulo. |
| point2 | PointF | El segundo Point para el nuevo rectángulo. |
Returns
| Tipo | Descripción |
|---|---|
| RectangleF | Un Rectangle recién creado. |
Method: inflate(rect, x, y) [static]
inflate(rect, x, y)
Crea y devuelve una copia inflada de la estructura RectangleF especificada. La copia se infla en la cantidad especificada. El rectángulo original permanece sin modificar.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| rect | RectangleF | El RectangleF a copiar. Este rectángulo no se modifica. |
| x | float | La cantidad para inflar horizontalmente la copia del rectángulo. |
| y | float | La cantidad para inflar verticalmente la copia del rectángulo. |
Returns
| Tipo | Descripción |
|---|---|
| RectangleF | El RectangleF inflado. |
Method: inflate(size)
inflate(size)
Infla este RectangleF en la cantidad especificada.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| size | SizeF | La cantidad para inflar este rectángulo. |
Method: inflate(x, y)
inflate(x, y)
Infla esta estructura RectangleF en la cantidad especificada.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| x | float | La cantidad para inflar horizontalmente esta estructura RectangleF. |
| y | float | La cantidad para inflar verticalmente esta estructura RectangleF. |
Method: inflate_rect(rect, x, y) [static]
inflate_rect(rect, x, y)
Crea y devuelve una copia inflada de la estructura RectangleF especificada. La copia se infla en la cantidad especificada. El rectángulo original permanece sin modificar.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| rect | RectangleF | El RectangleF a copiar. Este rectángulo no se modifica. |
| x | float | La cantidad para inflar horizontalmente la copia del rectángulo. |
| y | float | La cantidad para inflar verticalmente la copia del rectángulo. |
Returns
| Tipo | Descripción |
|---|---|
| RectangleF | El RectangleF inflado. |
Method: intersect(a, b) [static]
intersect(a, b)
Devuelve una estructura RectangleF que representa la intersección de dos rectángulos. Si no hay intersección, se devuelve un RectangleF vacío.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| a | RectangleF | Un primer rectángulo para intersectar. |
| b | RectangleF | Un segundo rectángulo para intersectar. |
Returns
| Tipo | Descripción |
|---|---|
| RectangleF | Una tercera estructura RectangleF cuyo tamaño representa el área superpuesta de los dos rectángulos especificados. |
Method: intersect(rect)
intersect(rect)
Reemplaza esta estructura RectangleF con la intersección de ella misma y la estructura RectangleF especificada.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| rect | RectangleF | El rectángulo a intersectar. |
Method: intersect_rects(a, b) [static]
intersect_rects(a, b)
Devuelve una estructura RectangleF que representa la intersección de dos rectángulos. Si no hay intersección, se devuelve un RectangleF vacío.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| a | RectangleF | Un primer rectángulo para intersectar. |
| b | RectangleF | Un segundo rectángulo para intersectar. |
Returns
| Tipo | Descripción |
|---|---|
| RectangleF | Una tercera estructura RectangleF cuyo tamaño representa el área superpuesta de los dos rectángulos especificados. |
Method: intersects_with(rect)
intersects_with(rect)
Determina si este rectángulo intersecta con rect.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| rect | RectangleF | El rectángulo a probar. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este método devuelve true si hay alguna intersección. |
Method: offset(pos)
offset(pos)
Ajusta la ubicación de este rectángulo en la cantidad especificada.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| pos | PointF | La cantidad para desplazar la ubicación. |
Method: offset(x, y)
offset(x, y)
Ajusta la ubicación de este rectángulo en la cantidad especificada.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| x | float | La cantidad para desplazar la ubicación horizontalmente. |
| y | float | La cantidad para desplazar la ubicación verticalmente. |
Method: union(a, b) [static]
union(a, b)
Crea el tercer rectángulo más pequeño posible que pueda contener a ambos rectángulos que forman una unión.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| a | RectangleF | Un primer rectángulo para la unión. |
| b | RectangleF | Un segundo rectángulo para la unión. |
Returns
| Tipo | Descripción |
|---|---|
| RectangleF | Una tercera estructura RectangleF que contiene ambos rectángulos que forman la unión. |