Clase Rectangle
Summary: Stores a set of four integers that represent the location and size of a rectangle.
Module: aspose.imaging
Full Name: aspose.imaging.Rectangle
Constructors
| Name | Descripción |
|---|---|
| Rectangle() | Inicializa una nueva instancia de la clase Rectangle |
| Rectangle(location, size) | Inicializa una nueva instancia de la estructura Rectangle con la ubicación y el tamaño especificados. |
| Rectangle(x, y, width, height) | Inicializa una nueva instancia de la estructura Rectangle con la ubicación y el tamaño especificados. |
Properties
| Name | Type | Access | Descripción |
|---|---|---|---|
| bottom | int | r/w | Obtiene o establece la coordenada y que es la suma de los valores de las propiedades Rectangle.y y Rectangle.height de esta estructura Rectangle. |
| empty [static] | Rectangle | r | Obtiene una nueva instancia de la estructura Rectangle que tiene los valores Rectangle.x, Rectangle.y, Rectangle.width y Rectangle.height establecidos en cero. |
| height | int | r/w | Obtiene o establece la altura de esta estructura Rectangle. |
| is_empty | bool | r | Obtiene un valor que indica si todas las propiedades numéricas de este Rectangle tienen valores cero. |
| left | int | r/w | Obtiene o establece la coordenada x del borde izquierdo de esta Rectangle estructura. |
| location | Point | r/w | Obtiene o establece las coordenadas de la esquina superior izquierda de esta Rectangle estructura. |
| right | int | r/w | Obtiene o establece la coordenada x que es la suma de los valores de las propiedades Rectangle.x y Rectangle.width de esta Rectangle estructura. |
| size | Size | r/w | Obtiene o establece el tamaño de esta Rectangle. |
| top | int | r/w | Obtiene o establece la coordenada y del borde superior de esta Rectangle estructura. |
| width | int | r/w | Obtiene o establece el ancho de esta Rectangle estructura. |
| x | int | r/w | Obtiene o establece la coordenada x de la esquina superior izquierda de esta Rectangle estructura. |
| y | int | r/w | Obtiene o establece la coordenada y de la esquina superior izquierda de esta Rectangle estructura. |
Methods
| Name | Descripción |
|---|---|
| ceiling(value) | Convierte la estructura RectangleF especificada a una estructura Rectangle redondeando los valores de RectangleF al siguiente número entero mayor. |
| contains(point) | Determina si el punto especificado está contenido dentro de esta Rectangle estructura. |
| contains(rect) | Determina si la región rectangular representada por rect está completamente contenida dentro de esta Rectangle estructura. |
| contains(x, y) | Determina si el punto especificado está contenido dentro de esta Rectangle estructura. |
| contains_point(point) | Determina si el punto especificado está contenido dentro de esta Rectangle estructura. |
| contains_rect(rect) | Determina si la región rectangular representada por rect está completamente contenida dentro de esta Rectangle estructura. |
| from_left_top_right_bottom(left, top, right, bottom) | Crea una estructura Rectangle con las ubicaciones de borde especificadas. |
| from_points(point1, point2) | Crea una nueva Rectangle a partir de dos puntos especificados. Dos coordenadas verticales de la Rectangle creada serán iguales a los point1 y point2 pasados. Estos serían típicamente los vértices opuestos. |
| inflate(rect, x, y) | Crea y devuelve una copia inflada de la Rectangle especificada. La copia se infla en la cantidad especificada. La Rectangle original permanece sin modificar. |
| inflate(size) | Infla esta Rectangle en la cantidad especificada. |
| inflate(width, height) | Infla esta Rectangle en la cantidad especificada. |
| inflate_rect(rect, x, y) | Crea y devuelve una copia inflada de la Rectangle especificada. La copia se infla en la cantidad especificada. La Rectangle original permanece sin modificar. |
| intersect(a, b) | Devuelve una tercera Rectangle que representa la intersección de dos Rectangle adicionales. Si no hay intersección, se devuelve una Rectangle vacía. |
| intersect(rect) | Reemplaza esta Rectangle con la intersección de ella misma y la Rectangle especificada. |
| intersect_rects(a, b) | Devuelve una tercera Rectangle que representa la intersección de dos Rectangle adicionales. Si no hay intersección, se devuelve una Rectangle vacía. |
| 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. |
| round(value) | Convierte la RectangleF especificada a una Rectangle redondeando los valores de RectangleF al número entero más cercano. |
| truncate(value) | Convierte la RectangleF especificada a una Rectangle truncando los valores de RectangleF. |
| union(a, b) | Obtiene una estructura Rectangle que contiene la unión de dos estructuras Rectangle. |
Constructor: Rectangle()
Rectangle()
Inicializa una nueva instancia de la clase Rectangle
Constructor: Rectangle(location, size)
Rectangle(location, size)
Inicializa una nueva instancia de la estructura Rectangle con la ubicación y el tamaño especificados.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| location | Point | Un Point que representa la esquina superior izquierda de la región rectangular. |
| size | Size | Un Size que representa el ancho y la altura de la región rectangular. |
Constructor: Rectangle(x, y, width, height)
Rectangle(x, y, width, height)
Inicializa una nueva instancia de la estructura Rectangle con la ubicación y el tamaño especificados.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| x | int | La coordenada x de la esquina superior izquierda del rectángulo. |
| y | int | La coordenada y de la esquina superior izquierda del rectángulo. |
| width | int | El ancho del rectángulo. |
| height | int | La altura del rectángulo. |
Method: ceiling(value) [static]
ceiling(value)
Convierte la estructura RectangleF especificada a una estructura Rectangle redondeando los valores de RectangleF al siguiente número entero mayor.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| value | RectangleF | La estructura RectangleF a convertir. |
Returns
| Tipo | Descripción |
|---|---|
| Rectangle | Devuelve una Rectangle. |
Method: contains(point)
contains(point)
Determina si el punto especificado está contenido dentro de esta Rectangle estructura.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| point | Point | El Point a probar. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este método devuelve true si el punto representado por point está contenido dentro de esta estructura Rectangle; de lo contrario, false. |
Method: contains(rect)
contains(rect)
Determina si la región rectangular representada por rect está completamente contenida dentro de esta Rectangle estructura.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| rect | Rectangle | El Rectangle a probar. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este método devuelve true si la región rectangular representada por rect está totalmente contenida dentro de esta estructura Rectangle; de lo contrario, false. |
Method: contains(x, y)
contains(x, y)
Determina si el punto especificado está contenido dentro de esta Rectangle estructura.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| x | int | La coordenada x del punto a probar. |
| y | int | 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 Rectangle; de lo contrario, false. |
Method: contains_point(point)
contains_point(point)
Determina si el punto especificado está contenido dentro de esta Rectangle estructura.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| point | Point | El Point a probar. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este método devuelve true si el punto representado por point está contenido dentro de esta estructura Rectangle; de lo contrario, false. |
Method: contains_rect(rect)
contains_rect(rect)
Determina si la región rectangular representada por rect está completamente contenida dentro de esta Rectangle estructura.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| rect | Rectangle | El Rectangle a probar. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este método devuelve true si la región rectangular representada por rect está totalmente contenida dentro de esta estructura Rectangle; 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 Rectangle con las ubicaciones de borde especificadas.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| left | int | La coordenada x de la esquina superior izquierda de esta estructura Rectangle. |
| top | int | La coordenada y de la esquina superior izquierda de esta estructura Rectangle. |
| right | int | La coordenada x de la esquina inferior derecha de esta estructura Rectangle. |
| bottom | int | La coordenada y de la esquina inferior derecha de esta estructura Rectangle. |
Returns
| Tipo | Descripción |
|---|---|
| Rectangle | El nuevo Rectangle que crea este método. |
Method: from_points(point1, point2) [static]
from_points(point1, point2)
Crea una nueva Rectangle a partir de dos puntos especificados. Dos coordenadas verticales de la Rectangle creada serán iguales a los point1 y point2 pasados. Estos serían típicamente los vértices opuestos.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| point1 | Point | El primer Point para el nuevo rectángulo. |
| point2 | Point | El segundo Point para el nuevo rectángulo. |
Returns
| Tipo | Descripción |
|---|---|
| Rectangle | Un Rectangle recién creado. |
Method: inflate(rect, x, y) [static]
inflate(rect, x, y)
Crea y devuelve una copia inflada de la Rectangle especificada. La copia se infla en la cantidad especificada. La Rectangle original permanece sin modificar.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| rect | Rectangle | El Rectangle con el que iniciar. Este rectángulo no se modifica. |
| x | int | La cantidad para inflar este Rectangle horizontalmente. |
| y | int | La cantidad para inflar este Rectangle verticalmente. |
Returns
| Tipo | Descripción |
|---|---|
| Rectangle | El Rectangle inflado. |
Method: inflate(size)
inflate(size)
Infla esta Rectangle en la cantidad especificada.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| size | Size | La cantidad para inflar este rectángulo. |
Method: inflate(width, height)
inflate(width, height)
Infla esta Rectangle en la cantidad especificada.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| width | int | La cantidad para inflar este Rectangle horizontalmente. |
| height | int | La cantidad para inflar este Rectangle verticalmente. |
Method: inflate_rect(rect, x, y) [static]
inflate_rect(rect, x, y)
Crea y devuelve una copia inflada de la Rectangle especificada. La copia se infla en la cantidad especificada. La Rectangle original permanece sin modificar.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| rect | Rectangle | El Rectangle con el que iniciar. Este rectángulo no se modifica. |
| x | int | La cantidad para inflar este Rectangle horizontalmente. |
| y | int | La cantidad para inflar este Rectangle verticalmente. |
Returns
| Tipo | Descripción |
|---|---|
| Rectangle | El Rectangle inflado. |
Method: intersect(a, b) [static]
intersect(a, b)
Devuelve una tercera Rectangle que representa la intersección de dos Rectangle adicionales. Si no hay intersección, se devuelve una Rectangle vacía.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| a | Rectangle | Un primer rectángulo para intersectar. |
| b | Rectangle | Un segundo rectángulo para intersectar. |
Returns
| Tipo | Descripción |
|---|---|
| Rectangle | Un Rectangle que representa la intersección de a y b. |
Method: intersect(rect)
intersect(rect)
Reemplaza esta Rectangle con la intersección de ella misma y la Rectangle especificada.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| rect | Rectangle | El Rectangle con el que intersectar. |
Method: intersect_rects(a, b) [static]
intersect_rects(a, b)
Devuelve una tercera Rectangle que representa la intersección de dos Rectangle adicionales. Si no hay intersección, se devuelve una Rectangle vacía.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| a | Rectangle | Un primer rectángulo para intersectar. |
| b | Rectangle | Un segundo rectángulo para intersectar. |
Returns
| Tipo | Descripción |
|---|---|
| Rectangle | Un Rectangle que representa la intersección de a y b. |
Method: intersects_with(rect)
intersects_with(rect)
Determina si este rectángulo intersecta con rect.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| rect | Rectangle | El rectángulo a probar. |
Returns
| Tipo | Descripción |
|---|---|
| bool | Este método devuelve true si hay alguna intersección, de lo contrario false. |
Method: offset(pos)
offset(pos)
Ajusta la ubicación de este rectángulo en la cantidad especificada.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| pos | Point | 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 | int | El desplazamiento horizontal. |
| y | int | El desplazamiento vertical. |
Method: round(value) [static]
round(value)
Convierte la RectangleF especificada a una Rectangle redondeando los valores de RectangleF al número entero más cercano.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| value | RectangleF | El RectangleF a convertir. |
Returns
| Tipo | Descripción |
|---|---|
| Rectangle | Un nuevo Rectangle. |
Method: truncate(value) [static]
truncate(value)
Convierte la RectangleF especificada a una Rectangle truncando los valores de RectangleF.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| value | RectangleF | El RectangleF a convertir. |
Returns
| Tipo | Descripción |
|---|---|
| Rectangle | Un nuevo Rectangle. |
Method: union(a, b) [static]
union(a, b)
Obtiene una estructura Rectangle que contiene la unión de dos estructuras Rectangle.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| a | Rectangle | Un primer rectángulo para la unión. |
| b | Rectangle | Un segundo rectángulo para la unión. |
Returns
| Tipo | Descripción |
|---|---|
| Rectangle | Una estructura Rectangle que delimita la unión de las dos estructuras Rectangle. |