RectangleF

Inheritance: java.lang.Object, com.aspose.ms.System.ValueType, com.aspose.ms.lang.Struct

public class RectangleF extends Struct<RectangleF>

Almacena un conjunto de cuatro números de punto flotante que representan la ubicación y el tamaño de un rectángulo.

Constructores

ConstructorDescripción
RectangleF()
RectangleF(float x, float y, float width, float height)Inicializa una nueva instancia de la estructura com.aspose.imaging.RectangleF con la ubicación y el tamaño especificados.
RectangleF(PointF location, SizeF size)Inicializa una nueva instancia de la estructura com.aspose.imaging.RectangleF con la ubicación y el tamaño especificados.

Métodos

MétodoDescripción
getEmpty()Obtiene una nueva instancia de la estructura com.aspose.imaging.RectangleF que tiene los valores com.aspose.imaging.RectangleF.X, com.aspose.imaging.RectangleF.Y, com.aspose.imaging.RectangleF.Width y com.aspose.imaging.RectangleF.Height establecidos en cero.
getLocation()Obtiene o establece las coordenadas de la esquina superior izquierda de esta estructura com.aspose.imaging.RectangleF.
setLocation(PointF value)Obtiene o establece las coordenadas de la esquina superior izquierda de esta estructura com.aspose.imaging.RectangleF.
getSize()Obtiene o establece el tamaño de este com.aspose.imaging.RectangleF.
setSize(SizeF value)Obtiene o establece el tamaño de este com.aspose.imaging.RectangleF.
getX()Obtiene o establece la coordenada x de la esquina superior izquierda de esta estructura com.aspose.imaging.RectangleF.
setX(float value)Obtiene o establece la coordenada x de la esquina superior izquierda de esta estructura com.aspose.imaging.RectangleF.
getY()Obtiene o establece la coordenada y de la esquina superior izquierda de esta estructura com.aspose.imaging.RectangleF.
setY(float value)Obtiene o establece la coordenada y de la esquina superior izquierda de esta estructura com.aspose.imaging.RectangleF.
getWidth()Obtiene o establece el ancho de esta estructura com.aspose.imaging.RectangleF.
setWidth(float value)Obtiene o establece el ancho de esta estructura com.aspose.imaging.RectangleF.
getHeight()Obtiene o establece la altura de esta estructura com.aspose.imaging.RectangleF.
setHeight(float value)Obtiene o establece la altura de esta estructura com.aspose.imaging.RectangleF.
getLeft()Obtiene o establece la coordenada x del borde izquierdo de esta estructura com.aspose.imaging.RectangleF.
setLeft(float value)Obtiene o establece la coordenada x del borde izquierdo de esta estructura com.aspose.imaging.RectangleF.
getTop()Obtiene o establece la coordenada y del borde superior de esta estructura com.aspose.imaging.RectangleF.
setTop(float value)Obtiene o establece la coordenada y del borde superior de esta estructura com.aspose.imaging.RectangleF.
getRight()Obtiene o establece la coordenada x que es la suma de com.aspose.imaging.RectangleF.X y com.aspose.imaging.RectangleF.Width de esta estructura com.aspose.imaging.RectangleF.
setRight(float value)Obtiene o establece la coordenada x que es la suma de com.aspose.imaging.RectangleF.X y com.aspose.imaging.RectangleF.Width de esta estructura com.aspose.imaging.RectangleF.
getBottom()Obtiene o establece la coordenada y que es la suma de com.aspose.imaging.RectangleF.Y y com.aspose.imaging.RectangleF.Height de esta estructura com.aspose.imaging.RectangleF.
setBottom(float value)Obtiene o establece la coordenada y que es la suma de com.aspose.imaging.RectangleF.Y y com.aspose.imaging.RectangleF.Height de esta estructura com.aspose.imaging.RectangleF.
isEmpty()Obtiene un valor que indica si la propiedad com.aspose.imaging.RectangleF.Width o com.aspose.imaging.RectangleF.Height de este com.aspose.imaging.RectangleF tiene un valor de cero.
fromPoints(PointF point1, PointF point2)Crea un nuevo Rectangle a partir de dos puntos especificados.
inflate(RectangleF rect, float x, float y)Crea y devuelve una copia inflada de la estructura com.aspose.imaging.RectangleF especificada.
intersect(RectangleF a, RectangleF b)Devuelve una estructura com.aspose.imaging.RectangleF que representa la intersección de dos rectángulos.
union(RectangleF a, RectangleF b)Crea el tercer rectángulo más pequeño posible que pueda contener ambos rectángulos que forman una unión.
op_Equality(RectangleF left, RectangleF right)Comprueba si dos estructuras com.aspose.imaging.RectangleF tienen la misma ubicación y tamaño.
op_Inequality(RectangleF left, RectangleF right)Comprueba si dos estructuras com.aspose.imaging.RectangleF difieren en ubicación o tamaño.
op_Multiply(RectangleF rectangle, float multiplier)Implementa el operador *.
op_Division(RectangleF rectangle, float divider)Implementa el operador /.
to_RectangleF(Rectangle rect)Convierte la estructura com.aspose.imaging.Rectangle especificada a una estructura com.aspose.imaging.RectangleF.
fromLeftTopRightBottom(float left, float top, float right, float bottom)Crea una estructura com.aspose.imaging.RectangleF con la esquina superior izquierda y la esquina inferior derecha en las ubicaciones especificadas.
normalize()Normaliza el rectángulo haciendo que su ancho y altura sean positivos, que la izquierda sea menor que la derecha y que la parte superior sea menor que la inferior.
contains(float x, float y)Determina si el punto especificado está contenido dentro de esta estructura com.aspose.imaging.RectangleF.
contains(PointF point)Determina si el punto especificado está contenido dentro de esta estructura com.aspose.imaging.RectangleF.
contains(RectangleF rect)Determina si la región rectangular representada por rect está completamente contenida dentro de esta estructura com.aspose.imaging.RectangleF.
inflate(float x, float y)Infla esta estructura com.aspose.imaging.RectangleF en la cantidad especificada.
inflate(SizeF size)Infla este com.aspose.imaging.RectangleF en la cantidad especificada.
intersect(RectangleF rect)Reemplaza esta estructura com.aspose.imaging.RectangleF con la intersección de ella misma y la estructura com.aspose.imaging.RectangleF especificada.
intersectsWith(RectangleF rect)Determina si este rectángulo intersecta con rect.
offset(PointF pos)Ajusta la ubicación de este rectángulo en la cantidad especificada.
offset(float x, float y)Ajusta la ubicación de este rectángulo en la cantidad especificada.
equals(Object obj)Comprueba si obj es un com.aspose.imaging.RectangleF con la misma ubicación y tamaño que este com.aspose.imaging.RectangleF.
hashCode()Obtiene el código hash de esta estructura com.aspose.imaging.RectangleF.
toString()Convierte los atributos de este com.aspose.imaging.RectangleF a una cadena legible por humanos.
CloneTo(RectangleF that)
Clone()
isEquals(RectangleF obj1, RectangleF obj2)

RectangleF()

public RectangleF()

RectangleF(float x, float y, float width, float height)

public RectangleF(float x, float y, float width, float height)

Inicializa una nueva instancia de la estructura com.aspose.imaging.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.

RectangleF(PointF location, SizeF size)

public RectangleF(PointF location, SizeF size)

Inicializa una nueva instancia de la estructura com.aspose.imaging.RectangleF con la ubicación y el tamaño especificados.

Parameters:

ParámetroTipoDescripción
locationPointFUn com.aspose.imaging.PointF que representa la esquina superior izquierda de la región rectangular.
sizeSizeFUn com.aspose.imaging.SizeF que representa el ancho y la altura de la región rectangular.

getEmpty()

public static RectangleF getEmpty()

Obtiene una nueva instancia de la estructura com.aspose.imaging.RectangleF que tiene los valores com.aspose.imaging.RectangleF.X, com.aspose.imaging.RectangleF.Y, com.aspose.imaging.RectangleF.Width y com.aspose.imaging.RectangleF.Height establecidos en cero.

Returns: RectangleF

getLocation()

public PointF getLocation()

Obtiene o establece las coordenadas de la esquina superior izquierda de esta estructura com.aspose.imaging.RectangleF.

Returns: PointF - A com.aspose.imaging.PointF that represents the upper-left corner of this com.aspose.imaging.RectangleF structure.

setLocation(PointF value)

public void setLocation(PointF value)

Obtiene o establece las coordenadas de la esquina superior izquierda de esta estructura com.aspose.imaging.RectangleF.

Parameters:

ParámetroTipoDescripción
valuePointF

getSize()

public SizeF getSize()

Obtiene o establece el tamaño de este com.aspose.imaging.RectangleF.

Returns: SizeF - A com.aspose.imaging.SizeF that represents the width and height of this com.aspose.imaging.RectangleF structure.

setSize(SizeF value)

public void setSize(SizeF value)

Obtiene o establece el tamaño de este com.aspose.imaging.RectangleF.

Parameters:

ParámetroTipoDescripción
valueSizeF

getX()

public float getX()

Obtiene o establece la coordenada x de la esquina superior izquierda de esta estructura com.aspose.imaging.RectangleF.

Returns: float - La coordenada x de la esquina superior izquierda de esta estructura com.aspose.imaging.RectangleF.

setX(float value)

public void setX(float value)

Obtiene o establece la coordenada x de la esquina superior izquierda de esta estructura com.aspose.imaging.RectangleF.

Parameters:

ParámetroTipoDescripción
valorfloat

getY()

public float getY()

Obtiene o establece la coordenada y de la esquina superior izquierda de esta estructura com.aspose.imaging.RectangleF.

Returns: float - La coordenada y de la esquina superior izquierda de esta estructura com.aspose.imaging.RectangleF.

setY(float value)

public void setY(float value)

Obtiene o establece la coordenada y de la esquina superior izquierda de esta estructura com.aspose.imaging.RectangleF.

Parameters:

ParámetroTipoDescripción
valorfloat

getWidth()

public float getWidth()

Obtiene o establece el ancho de esta estructura com.aspose.imaging.RectangleF.

Returns: float - El ancho de esta estructura com.aspose.imaging.RectangleF.

setWidth(float value)

public void setWidth(float value)

Obtiene o establece el ancho de esta estructura com.aspose.imaging.RectangleF.

Parameters:

ParámetroTipoDescripción
valorfloat

getHeight()

public float getHeight()

Obtiene o establece la altura de esta estructura com.aspose.imaging.RectangleF.

Returns: float - La altura de esta estructura com.aspose.imaging.RectangleF.

setHeight(float value)

public void setHeight(float value)

Obtiene o establece la altura de esta estructura com.aspose.imaging.RectangleF.

Parameters:

ParámetroTipoDescripción
valorfloat

getLeft()

public float getLeft()

Obtiene o establece la coordenada x del borde izquierdo de esta estructura com.aspose.imaging.RectangleF.

Returns: float - La coordenada x del borde izquierdo de esta estructura com.aspose.imaging.RectangleF.

setLeft(float value)

public void setLeft(float value)

Obtiene o establece la coordenada x del borde izquierdo de esta estructura com.aspose.imaging.RectangleF.

Parameters:

ParámetroTipoDescripción
valorfloat

getTop()

public float getTop()

Obtiene o establece la coordenada y del borde superior de esta estructura com.aspose.imaging.RectangleF.

Returns: float - La coordenada y del borde superior de esta estructura com.aspose.imaging.RectangleF.

setTop(float value)

public void setTop(float value)

Obtiene o establece la coordenada y del borde superior de esta estructura com.aspose.imaging.RectangleF.

Parameters:

ParámetroTipoDescripción
valorfloat

getRight()

public float getRight()

Obtiene o establece la coordenada x que es la suma de com.aspose.imaging.RectangleF.X y com.aspose.imaging.RectangleF.Width de esta estructura com.aspose.imaging.RectangleF.

Returns: float - La coordenada x que es la suma de com.aspose.imaging.RectangleF.X y com.aspose.imaging.RectangleF.Width de esta estructura com.aspose.imaging.RectangleF.

setRight(float value)

public void setRight(float value)

Obtiene o establece la coordenada x que es la suma de com.aspose.imaging.RectangleF.X y com.aspose.imaging.RectangleF.Width de esta estructura com.aspose.imaging.RectangleF.

Parameters:

ParámetroTipoDescripción
valorfloat

getBottom()

public float getBottom()

Obtiene o establece la coordenada y que es la suma de com.aspose.imaging.RectangleF.Y y com.aspose.imaging.RectangleF.Height de esta estructura com.aspose.imaging.RectangleF.

Returns: float - La coordenada y que es la suma de com.aspose.imaging.RectangleF.Y y com.aspose.imaging.RectangleF.Height de esta estructura com.aspose.imaging.RectangleF.

setBottom(float value)

public void setBottom(float value)

Obtiene o establece la coordenada y que es la suma de com.aspose.imaging.RectangleF.Y y com.aspose.imaging.RectangleF.Height de esta estructura com.aspose.imaging.RectangleF.

Parameters:

ParámetroTipoDescripción
valorfloat

isEmpty()

public boolean isEmpty()

Obtiene un valor que indica si la propiedad com.aspose.imaging.RectangleF.Width o com.aspose.imaging.RectangleF.Height de este com.aspose.imaging.RectangleF tiene un valor de cero.

Returns: boolean - Esta propiedad devuelve true si la propiedad com.aspose.imaging.RectangleF.Width o com.aspose.imaging.RectangleF.Height de este com.aspose.imaging.RectangleF tiene un valor de cero; de lo contrario, false.

fromPoints(PointF point1, PointF point2)

public static RectangleF fromPoints(PointF point1, PointF point2)

Crea un nuevo Rectangle a partir de dos puntos especificados. Dos vértices del Rectangle creado serán iguales a los 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: RectangleF - A newly created Rectangle.

inflate(RectangleF rect, float x, float y)

public static RectangleF inflate(RectangleF rect, float x, float y)

Crea y devuelve una copia inflada de la estructura com.aspose.imaging.RectangleF especificada. La copia se infla en la cantidad especificada. El rectángulo original permanece sin modificar.

Parameters:

ParámetroTipoDescripción
rectRectangleFEl com.aspose.imaging.RectangleF a copiar. Este rectángulo no se modifica.
xfloatLa cantidad para inflar la copia del rectángulo horizontalmente.
yfloatLa cantidad para inflar la copia del rectángulo verticalmente.

Returns: RectangleF - The inflated com.aspose.imaging.RectangleF.

intersect(RectangleF a, RectangleF b)

public static RectangleF intersect(RectangleF a, RectangleF b)

Devuelve una estructura com.aspose.imaging.RectangleF que representa la intersección de dos rectángulos. Si no hay intersección, se devuelve un com.aspose.imaging.RectangleF vacío.

Parameters:

ParámetroTipoDescripción
aRectangleFUn primer rectángulo para intersectar.
bRectangleFUn segundo rectángulo para intersectar.

Returns: RectangleF - A third com.aspose.imaging.RectangleF structure the size of which represents the overlapped area of the two specified rectangles.

union(RectangleF a, RectangleF b)

public static RectangleF union(RectangleF a, RectangleF b)

Crea el tercer rectángulo más pequeño posible que pueda contener ambos rectángulos que forman una unión.

Parameters:

ParámetroTipoDescripción
aRectangleFUn primer rectángulo para unir.
bRectangleFUn segundo rectángulo para unir.

Returns: RectangleF - A third com.aspose.imaging.RectangleF structure that contains both of the two rectangles that form the union.

op_Equality(RectangleF left, RectangleF right)

public static boolean op_Equality(RectangleF left, RectangleF right)

Comprueba si dos estructuras com.aspose.imaging.RectangleF tienen la misma ubicación y tamaño.

Parameters:

ParámetroTipoDescripción
leftRectangleFLa estructura com.aspose.imaging.RectangleF que está a la izquierda del operador de igualdad.
rightRectangleFLa estructura com.aspose.imaging.RectangleF que está a la derecha del operador de igualdad.

Returns: boolean - Este operador devuelve true si las dos estructuras com.aspose.imaging.RectangleF especificadas tienen iguales las propiedades com.aspose.imaging.RectangleF.X, com.aspose.imaging.RectangleF.Y, com.aspose.imaging.RectangleF.Width y com.aspose.imaging.RectangleF.Height.

op_Inequality(RectangleF left, RectangleF right)

public static boolean op_Inequality(RectangleF left, RectangleF right)

Comprueba si dos estructuras com.aspose.imaging.RectangleF difieren en ubicación o tamaño.

Parameters:

ParámetroTipoDescripción
leftRectangleFLa estructura com.aspose.imaging.RectangleF que está a la izquierda del operador de desigualdad.
rightRectangleFLa estructura com.aspose.imaging.RectangleF que está a la derecha del operador de desigualdad.

Returns: boolean - Este operador devuelve true si cualquiera de las propiedades com.aspose.imaging.RectangleF.X, com.aspose.imaging.RectangleF.Y, com.aspose.imaging.RectangleF.Width o com.aspose.imaging.RectangleF.Height de las dos estructuras com.aspose.imaging.RectangleF son desiguales; de lo contrario false.

op_Multiply(RectangleF rectangle, float multiplier)

public static RectangleF op_Multiply(RectangleF rectangle, float multiplier)

Implementa el operador *.

Parameters:

ParámetroTipoDescripción
rectangleRectangleFEl rectángulo.
multiplicadorfloatEl multiplicador.

Returns: RectangleF - The result of the operator.

op_Division(RectangleF rectangle, float divider)

public static RectangleF op_Division(RectangleF rectangle, float divider)

Implementa el operador /.

Parameters:

ParámetroTipoDescripción
rectangleRectangleFEl rectángulo.
divisorfloatEl divisor.

Returns: RectangleF - The result of the operator.

to_RectangleF(Rectangle rect)

public static RectangleF to_RectangleF(Rectangle rect)

Convierte la estructura com.aspose.imaging.Rectangle especificada a una estructura com.aspose.imaging.RectangleF.

Parameters:

ParámetroTipoDescripción
rectRectangleLa estructura com.aspose.imaging.Rectangle para convertir.

Returns: RectangleF - The com.aspose.imaging.RectangleF structure that is converted from the specified com.aspose.imaging.Rectangle structure.

fromLeftTopRightBottom(float left, float top, float right, float bottom)

public static RectangleF fromLeftTopRightBottom(float left, float top, float right, float bottom)

Crea una estructura com.aspose.imaging.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: RectangleF - The new com.aspose.imaging.RectangleF that this method creates.

normalize()

public void normalize()

Normaliza el rectángulo haciendo que su ancho y altura sean positivos, que la izquierda sea menor que la derecha y que la parte superior sea menor que la inferior.

contains(float x, float y)

public boolean contains(float x, float y)

Determina si el punto especificado está contenido dentro de esta estructura com.aspose.imaging.RectangleF.

Parameters:

ParámetroTipoDescripción
xfloatLa coordenada x del punto a probar.
yfloatLa coordenada y del punto a probar.

Returns: boolean - Este método devuelve true si el punto definido por x y y está contenido dentro de esta estructura com.aspose.imaging.RectangleF; de lo contrario, false.

contains(PointF point)

public boolean contains(PointF point)

Determina si el punto especificado está contenido dentro de esta estructura com.aspose.imaging.RectangleF.

Parameters:

ParámetroTipoDescripción
pointPointFEl com.aspose.imaging.PointF a probar.

Returns: boolean - Este método devuelve true si el punto representado por el parámetro point está contenido dentro de esta estructura com.aspose.imaging.RectangleF; de lo contrario, false.

contains(RectangleF rect)

public boolean contains(RectangleF rect)

Determina si la región rectangular representada por rect está completamente contenida dentro de esta estructura com.aspose.imaging.RectangleF.

Parameters:

ParámetroTipoDescripción
rectRectangleFEl com.aspose.imaging.RectangleF a probar.

Returns: boolean - Este método devuelve true si la región rectangular representada por rect está completamente contenida dentro de la región rectangular representada por esta com.aspose.imaging.RectangleF; de lo contrario, false.

inflate(float x, float y)

public void inflate(float x, float y)

Infla esta estructura com.aspose.imaging.RectangleF en la cantidad especificada.

Parameters:

ParámetroTipoDescripción
xfloatLa cantidad para inflar horizontalmente esta estructura com.aspose.imaging.RectangleF.
yfloatLa cantidad para inflar verticalmente esta estructura com.aspose.imaging.RectangleF.

inflate(SizeF size)

public void inflate(SizeF size)

Infla este com.aspose.imaging.RectangleF en la cantidad especificada.

Parameters:

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

intersect(RectangleF rect)

public void intersect(RectangleF rect)

Reemplaza esta estructura com.aspose.imaging.RectangleF con la intersección de ella misma y la estructura com.aspose.imaging.RectangleF especificada.

Parameters:

ParámetroTipoDescripción
rectRectangleFEl rectángulo para intersectar.

intersectsWith(RectangleF rect)

public boolean intersectsWith(RectangleF rect)

Determina si este rectángulo intersecta con rect.

Parameters:

ParámetroTipoDescripción
rectRectangleFEl rectángulo a probar.

Returns: boolean - Este método devuelve true si hay alguna intersección.

offset(PointF pos)

public void offset(PointF pos)

Ajusta la ubicación de este rectángulo en la cantidad especificada.

Parameters:

ParámetroTipoDescripción
posPointFLa cantidad para desplazar la ubicación.

offset(float x, float y)

public void offset(float x, float 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.

equals(Object obj)

public boolean equals(Object obj)

Comprueba si obj es un com.aspose.imaging.RectangleF con la misma ubicación y tamaño que este com.aspose.imaging.RectangleF.

Parameters:

ParámetroTipoDescripción
objjava.lang.ObjectEl System.Object para probar.

Returns: boolean - Este método devuelve true si obj es un com.aspose.imaging.RectangleF y sus propiedades X, Y, Width y Height son iguales a las propiedades correspondientes de este com.aspose.imaging.RectangleF; de lo contrario, false.

hashCode()

public int hashCode()

Obtiene el código hash de esta estructura com.aspose.imaging.RectangleF.

Returns: int - El código hash de este com.aspose.imaging.RectangleF.

toString()

public String toString()

Convierte los atributos de este com.aspose.imaging.RectangleF a una cadena legible por humanos.

Returns: java.lang.String - Una cadena que contiene la posición, el ancho y la altura de esta estructura com.aspose.imaging.RectangleF.

CloneTo(RectangleF that)

public void CloneTo(RectangleF that)

Parameters:

ParámetroTipoDescripción
thatRectangleF

Clone()

public RectangleF Clone()

Returns: RectangleF

isEquals(RectangleF obj1, RectangleF obj2)

public static boolean isEquals(RectangleF obj1, RectangleF obj2)

Parameters:

ParámetroTipoDescripción
obj1RectangleF
obj2RectangleF

Returns: boolean