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

NameDescripció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

NameTypeAccessDescripción
bottomintr/wObtiene 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]RectanglerObtiene una nueva instancia de la estructura Rectangle que tiene los valores Rectangle.x, Rectangle.y, Rectangle.width y Rectangle.height establecidos en cero.
heightintr/wObtiene o establece la altura de esta estructura Rectangle.
is_emptyboolrObtiene un valor que indica si todas las propiedades numéricas de este Rectangle tienen valores cero.
leftintr/wObtiene o establece la coordenada x del borde izquierdo de esta Rectangle estructura.
locationPointr/wObtiene o establece las coordenadas de la esquina superior izquierda de esta Rectangle estructura.
rightintr/wObtiene o establece la coordenada x que es la suma de los valores de las propiedades Rectangle.x y Rectangle.width de esta Rectangle estructura.
sizeSizer/wObtiene o establece el tamaño de esta Rectangle.
topintr/wObtiene o establece la coordenada y del borde superior de esta Rectangle estructura.
widthintr/wObtiene o establece el ancho de esta Rectangle estructura.
xintr/wObtiene o establece la coordenada x de la esquina superior izquierda de esta Rectangle estructura.
yintr/wObtiene o establece la coordenada y de la esquina superior izquierda de esta Rectangle estructura.

Methods

NameDescripció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ámetroTipoDescripción
locationPointUn Point que representa la esquina superior izquierda de la región rectangular.
sizeSizeUn 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ámetroTipoDescripción
xintLa coordenada x de la esquina superior izquierda del rectángulo.
yintLa coordenada y de la esquina superior izquierda del rectángulo.
widthintEl ancho del rectángulo.
heightintLa 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ámetroTipoDescripción
valueRectangleFLa estructura RectangleF a convertir.

Returns

TipoDescripción
RectangleDevuelve una Rectangle.

Method: contains(point)

 contains(point) 

Determina si el punto especificado está contenido dentro de esta Rectangle estructura.

Parameters:

ParámetroTipoDescripción
pointPointEl Point a probar.

Returns

TipoDescripción
boolEste 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ámetroTipoDescripción
rectRectangleEl Rectangle a probar.

Returns

TipoDescripción
boolEste 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ámetroTipoDescripción
xintLa coordenada x del punto a probar.
yintLa coordenada y del punto a probar.

Returns

TipoDescripción
boolEste 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ámetroTipoDescripción
pointPointEl Point a probar.

Returns

TipoDescripción
boolEste 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ámetroTipoDescripción
rectRectangleEl Rectangle a probar.

Returns

TipoDescripción
boolEste 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ámetroTipoDescripción
leftintLa coordenada x de la esquina superior izquierda de esta estructura Rectangle.
topintLa coordenada y de la esquina superior izquierda de esta estructura Rectangle.
rightintLa coordenada x de la esquina inferior derecha de esta estructura Rectangle.
bottomintLa coordenada y de la esquina inferior derecha de esta estructura Rectangle.

Returns

TipoDescripción
RectangleEl 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ámetroTipoDescripción
point1PointEl primer Point para el nuevo rectángulo.
point2PointEl segundo Point para el nuevo rectángulo.

Returns

TipoDescripción
RectangleUn 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ámetroTipoDescripción
rectRectangleEl Rectangle con el que iniciar. Este rectángulo no se modifica.
xintLa cantidad para inflar este Rectangle horizontalmente.
yintLa cantidad para inflar este Rectangle verticalmente.

Returns

TipoDescripción
RectangleEl Rectangle inflado.

Method: inflate(size)

 inflate(size) 

Infla esta Rectangle en la cantidad especificada.

Parameters:

ParámetroTipoDescripción
sizeSizeLa cantidad para inflar este rectángulo.

Method: inflate(width, height)

 inflate(width, height) 

Infla esta Rectangle en la cantidad especificada.

Parameters:

ParámetroTipoDescripción
widthintLa cantidad para inflar este Rectangle horizontalmente.
heightintLa 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ámetroTipoDescripción
rectRectangleEl Rectangle con el que iniciar. Este rectángulo no se modifica.
xintLa cantidad para inflar este Rectangle horizontalmente.
yintLa cantidad para inflar este Rectangle verticalmente.

Returns

TipoDescripción
RectangleEl 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ámetroTipoDescripción
aRectangleUn primer rectángulo para intersectar.
bRectangleUn segundo rectángulo para intersectar.

Returns

TipoDescripción
RectangleUn 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ámetroTipoDescripción
rectRectangleEl 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ámetroTipoDescripción
aRectangleUn primer rectángulo para intersectar.
bRectangleUn segundo rectángulo para intersectar.

Returns

TipoDescripción
RectangleUn 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ámetroTipoDescripción
rectRectangleEl rectángulo a probar.

Returns

TipoDescripción
boolEste 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ámetroTipoDescripción
posPointCantidad 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ámetroTipoDescripción
xintEl desplazamiento horizontal.
yintEl 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ámetroTipoDescripción
valueRectangleFEl RectangleF a convertir.

Returns

TipoDescripción
RectangleUn nuevo Rectangle.

Method: truncate(value) [static]

 truncate(value) 

Convierte la RectangleF especificada a una Rectangle truncando los valores de RectangleF.

Parameters:

ParámetroTipoDescripción
valueRectangleFEl RectangleF a convertir.

Returns

TipoDescripción
RectangleUn 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ámetroTipoDescripción
aRectangleUn primer rectángulo para la unión.
bRectangleUn segundo rectángulo para la unión.

Returns

TipoDescripción
RectangleUna estructura Rectangle que delimita la unión de las dos estructuras Rectangle.