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

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

NameTypeAccessDescripción
bottomfloatr/wObtiene o establece la coordenada y que es la suma de RectangleF.y y RectangleF.height de esta estructura RectangleF.
empty [static]RectangleFrObtiene una nueva instancia de la estructura RectangleF que tiene los valores RectangleF.x, RectangleF.y, RectangleF.width y RectangleF.height establecidos en cero.
heightfloatr/wObtiene o establece la altura de esta estructura RectangleF.
is_emptyboolrObtiene un valor que indica si la propiedad RectangleF.width o RectangleF.height de este RectangleF tiene un valor de cero.
leftfloatr/wObtiene o establece la coordenada x del borde izquierdo de esta estructura RectangleF.
locationPointFr/wObtiene o establece las coordenadas de la esquina superior izquierda de esta estructura RectangleF.
rightfloatr/wObtiene o establece la coordenada x que es la suma de RectangleF.x y RectangleF.width de esta estructura RectangleF.
sizeSizeFr/wObtiene o establece el tamaño de esta RectangleF.
topfloatr/wObtiene o establece la coordenada y del borde superior de esta estructura RectangleF.
widthfloatr/wObtiene o establece el ancho de esta estructura RectangleF.
xfloatr/wObtiene o establece la coordenada x de la esquina superior izquierda de esta estructura RectangleF.
yfloatr/wObtiene o establece la coordenada y de la esquina superior izquierda de esta estructura RectangleF.

Methods

NameDescripció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ámetroTipoDescripción
locationPointFUn PointF que representa la esquina superior izquierda de la región rectangular.
sizeSizeFUn 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ámetroTipoDescripción
xfloatLa coordenada x de la esquina superior izquierda del rectángulo.
yfloatLa coordenada y de la esquina superior izquierda del rectángulo.
widthfloatEl ancho del rectángulo.
heightfloatLa altura del rectángulo.

Method: contains(point)

 contains(point) 

Determina si el punto especificado se encuentra dentro de esta estructura RectangleF.

Parameters:

ParámetroTipoDescripción
pointPointFEl PointF a probar.

Returns

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

Returns

TipoDescripción
boolEste 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ámetroTipoDescripción
xfloatLa coordenada x del punto a probar.
yfloatLa 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 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ámetroTipoDescripción
pointPointFEl PointF a probar.

Returns

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

Returns

TipoDescripción
boolEste 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ámetroTipoDescripción
izquierdafloatLa coordenada x de la esquina superior izquierda de la región rectangular.
superiorfloatLa coordenada y de la esquina superior izquierda de la región rectangular.
derechafloatLa coordenada x de la esquina inferior derecha de la región rectangular.
inferiorfloatLa coordenada y de la esquina inferior derecha de la región rectangular.

Returns

TipoDescripción
RectangleFEl 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ámetroTipoDescripción
point1PointFEl primer Point para el nuevo rectángulo.
point2PointFEl segundo Point para el nuevo rectángulo.

Returns

TipoDescripción
RectangleFUn 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ámetroTipoDescripción
rectRectangleFEl RectangleF a copiar. Este rectángulo no se modifica.
xfloatLa cantidad para inflar horizontalmente la copia del rectángulo.
yfloatLa cantidad para inflar verticalmente la copia del rectángulo.

Returns

TipoDescripción
RectangleFEl RectangleF inflado.

Method: inflate(size)

 inflate(size) 

Infla este RectangleF en la cantidad especificada.

Parameters:

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

Method: inflate(x, y)

 inflate(x, y) 

Infla esta estructura RectangleF en la cantidad especificada.

Parameters:

ParámetroTipoDescripción
xfloatLa cantidad para inflar horizontalmente esta estructura RectangleF.
yfloatLa 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ámetroTipoDescripción
rectRectangleFEl RectangleF a copiar. Este rectángulo no se modifica.
xfloatLa cantidad para inflar horizontalmente la copia del rectángulo.
yfloatLa cantidad para inflar verticalmente la copia del rectángulo.

Returns

TipoDescripción
RectangleFEl 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ámetroTipoDescripción
aRectangleFUn primer rectángulo para intersectar.
bRectangleFUn segundo rectángulo para intersectar.

Returns

TipoDescripción
RectangleFUna 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ámetroTipoDescripción
rectRectangleFEl 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ámetroTipoDescripción
aRectangleFUn primer rectángulo para intersectar.
bRectangleFUn segundo rectángulo para intersectar.

Returns

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

Returns

TipoDescripción
boolEste 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ámetroTipoDescripción
posPointFLa 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ámetroTipoDescripción
xfloatLa cantidad para desplazar la ubicación horizontalmente.
yfloatLa 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ámetroTipoDescripción
aRectangleFUn primer rectángulo para la unión.
bRectangleFUn segundo rectángulo para la unión.

Returns

TipoDescripción
RectangleFUna tercera estructura RectangleF que contiene ambos rectángulos que forman la unión.