RectangleF

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

public class RectangleF extends Struct<RectangleF>

Memorizza un insieme di quattro numeri in virgola mobile che rappresentano la posizione e le dimensioni di un rettangolo.

Costruttori

CostruttoreDescrizione
RectangleF()
RectangleF(float x, float y, float width, float height)Inizializza una nuova istanza della struttura com.aspose.imaging.RectangleF con la posizione e le dimensioni specificate.
RectangleF(PointF location, SizeF size)Inizializza una nuova istanza della struttura com.aspose.imaging.RectangleF con la posizione e le dimensioni specificate.

Metodi

MetodoDescrizione
getEmpty()Ottiene una nuova istanza della struttura com.aspose.imaging.RectangleF con i valori com.aspose.imaging.RectangleF.X, com.aspose.imaging.RectangleF.Y, com.aspose.imaging.RectangleF.Width e com.aspose.imaging.RectangleF.Height impostati a zero.
getLocation()Ottiene o imposta le coordinate dell’angolo superiore sinistro di questa struttura com.aspose.imaging.RectangleF.
setLocation(PointF value)Ottiene o imposta le coordinate dell’angolo superiore sinistro di questa struttura com.aspose.imaging.RectangleF.
getSize()Ottiene o imposta le dimensioni di questo com.aspose.imaging.RectangleF.
setSize(SizeF value)Ottiene o imposta le dimensioni di questo com.aspose.imaging.RectangleF.
getX()Ottiene o imposta la coordinata x dell’angolo superiore sinistro di questa struttura com.aspose.imaging.RectangleF.
setX(float value)Ottiene o imposta la coordinata x dell’angolo superiore sinistro di questa struttura com.aspose.imaging.RectangleF.
getY()Ottiene o imposta la coordinata y dell’angolo superiore sinistro di questa struttura com.aspose.imaging.RectangleF.
setY(float value)Ottiene o imposta la coordinata y dell’angolo superiore sinistro di questa struttura com.aspose.imaging.RectangleF.
getWidth()Ottiene o imposta la larghezza di questa struttura com.aspose.imaging.RectangleF.
setWidth(float value)Ottiene o imposta la larghezza di questa struttura com.aspose.imaging.RectangleF.
getHeight()Ottiene o imposta l’altezza di questa struttura com.aspose.imaging.RectangleF.
setHeight(float value)Ottiene o imposta l’altezza di questa struttura com.aspose.imaging.RectangleF.
getLeft()Ottiene o imposta la coordinata x del bordo sinistro di questa struttura com.aspose.imaging.RectangleF.
setLeft(float value)Ottiene o imposta la coordinata x del bordo sinistro di questa struttura com.aspose.imaging.RectangleF.
getTop()Ottiene o imposta la coordinata y del bordo superiore di questa struttura com.aspose.imaging.RectangleF.
setTop(float value)Ottiene o imposta la coordinata y del bordo superiore di questa struttura com.aspose.imaging.RectangleF.
getRight()Ottiene o imposta la coordinata x che è la somma di com.aspose.imaging.RectangleF.X e com.aspose.imaging.RectangleF.Width di questa struttura com.aspose.imaging.RectangleF.
setRight(float value)Ottiene o imposta la coordinata x che è la somma di com.aspose.imaging.RectangleF.X e com.aspose.imaging.RectangleF.Width di questa struttura com.aspose.imaging.RectangleF.
getBottom()Ottiene o imposta la coordinata y che è la somma di com.aspose.imaging.RectangleF.Y e com.aspose.imaging.RectangleF.Height di questa struttura com.aspose.imaging.RectangleF.
setBottom(float value)Ottiene o imposta la coordinata y che è la somma di com.aspose.imaging.RectangleF.Y e com.aspose.imaging.RectangleF.Height di questa struttura com.aspose.imaging.RectangleF.
isEmpty()Ottiene un valore che indica se la proprietà com.aspose.imaging.RectangleF.Width o com.aspose.imaging.RectangleF.Height di questo com.aspose.imaging.RectangleF ha valore zero.
fromPoints(PointF point1, PointF point2)Crea un nuovo Rectangle a partire da due punti specificati.
inflate(RectangleF rect, float x, float y)Crea e restituisce una copia ingrandita della struttura com.aspose.imaging.RectangleF specificata.
intersect(RectangleF a, RectangleF b)Restituisce una struttura com.aspose.imaging.RectangleF che rappresenta l’intersezione di due rettangoli.
union(RectangleF a, RectangleF b)Crea il terzo rettangolo più piccolo possibile che può contenere entrambi i due rettangoli che formano un’unione.
op_Equality(RectangleF left, RectangleF right)Verifica se due strutture com.aspose.imaging.RectangleF hanno posizione e dimensioni uguali.
op_Inequality(RectangleF left, RectangleF right)Verifica se due strutture com.aspose.imaging.RectangleF differiscono per posizione o dimensione.
op_Multiply(RectangleF rectangle, float multiplier)Implementa l’operatore *.
op_Division(RectangleF rectangle, float divider)Implementa l’operatore /.
to_RectangleF(Rectangle rect)Converte la struttura com.aspose.imaging.Rectangle specificata in una struttura com.aspose.imaging.RectangleF.
fromLeftTopRightBottom(float left, float top, float right, float bottom)Crea una struttura com.aspose.imaging.RectangleF con l’angolo superiore sinistro e l’angolo inferiore destro nelle posizioni specificate.
normalize()Normalizza il rettangolo rendendo la larghezza e l’altezza positive, il lato sinistro minore di quello destro e il lato superiore minore di quello inferiore.
contains(float x, float y)Determina se il punto specificato è contenuto all’interno di questa struttura com.aspose.imaging.RectangleF.
contains(PointF point)Determina se il punto specificato è contenuto all’interno di questa struttura com.aspose.imaging.RectangleF.
contains(RectangleF rect)Determina se la regione rettangolare rappresentata da rect è interamente contenuta all’interno di questa struttura com.aspose.imaging.RectangleF.
inflate(float x, float y)Ingrandisce questa struttura com.aspose.imaging.RectangleF della quantità specificata.
inflate(SizeF size)Ingrandisce questo com.aspose.imaging.RectangleF della quantità specificata.
intersect(RectangleF rect)Sostituisce questa struttura com.aspose.imaging.RectangleF con l’intersezione di essa stessa e della struttura com.aspose.imaging.RectangleF specificata.
intersectsWith(RectangleF rect)Determina se questo rettangolo interseca rect.
offset(PointF pos)Regola la posizione di questo rettangolo della quantità specificata.
offset(float x, float y)Regola la posizione di questo rettangolo della quantità specificata.
equals(Object obj)Verifica se obj è un com.aspose.imaging.RectangleF con la stessa posizione e dimensione di questo com.aspose.imaging.RectangleF.
hashCode()Ottiene il codice hash per questa struttura com.aspose.imaging.RectangleF.
toString()Converte gli attributi di questo com.aspose.imaging.RectangleF in una stringa leggibile dall’uomo.
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)

Inizializza una nuova istanza della struttura com.aspose.imaging.RectangleF con la posizione e le dimensioni specificate.

Parameters:

ParametroTipoDescrizione
xfloatLa coordinata x dell’angolo superiore sinistro del rettangolo.
yfloatLa coordinata y dell’angolo superiore sinistro del rettangolo.
widthfloatLa larghezza del rettangolo.
heightfloatL’altezza del rettangolo.

RectangleF(PointF location, SizeF size)

public RectangleF(PointF location, SizeF size)

Inizializza una nuova istanza della struttura com.aspose.imaging.RectangleF con la posizione e le dimensioni specificate.

Parameters:

ParametroTipoDescrizione
locationPointFUn com.aspose.imaging.PointF che rappresenta l’angolo superiore sinistro della regione rettangolare.
sizeSizeFUn com.aspose.imaging.SizeF che rappresenta la larghezza e l’altezza della regione rettangolare.

getEmpty()

public static RectangleF getEmpty()

Ottiene una nuova istanza della struttura com.aspose.imaging.RectangleF con i valori com.aspose.imaging.RectangleF.X, com.aspose.imaging.RectangleF.Y, com.aspose.imaging.RectangleF.Width e com.aspose.imaging.RectangleF.Height impostati a zero.

Returns: RectangleF

getLocation()

public PointF getLocation()

Ottiene o imposta le coordinate dell’angolo superiore sinistro di questa struttura 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)

Ottiene o imposta le coordinate dell’angolo superiore sinistro di questa struttura com.aspose.imaging.RectangleF.

Parameters:

ParametroTipoDescrizione
valuePointF

getSize()

public SizeF getSize()

Ottiene o imposta le dimensioni di questo 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)

Ottiene o imposta le dimensioni di questo com.aspose.imaging.RectangleF.

Parameters:

ParametroTipoDescrizione
valueSizeF

getX()

public float getX()

Ottiene o imposta la coordinata x dell’angolo superiore sinistro di questa struttura com.aspose.imaging.RectangleF.

Returns: float - La coordinata x dell’angolo superiore sinistro di questa struttura com.aspose.imaging.RectangleF.

setX(float value)

public void setX(float value)

Ottiene o imposta la coordinata x dell’angolo superiore sinistro di questa struttura com.aspose.imaging.RectangleF.

Parameters:

ParametroTipoDescrizione
valorefloat

getY()

public float getY()

Ottiene o imposta la coordinata y dell’angolo superiore sinistro di questa struttura com.aspose.imaging.RectangleF.

Returns: float - La coordinata y dell’angolo superiore sinistro di questa struttura com.aspose.imaging.RectangleF.

setY(float value)

public void setY(float value)

Ottiene o imposta la coordinata y dell’angolo superiore sinistro di questa struttura com.aspose.imaging.RectangleF.

Parameters:

ParametroTipoDescrizione
valorefloat

getWidth()

public float getWidth()

Ottiene o imposta la larghezza di questa struttura com.aspose.imaging.RectangleF.

Returns: float - La larghezza di questa struttura com.aspose.imaging.RectangleF.

setWidth(float value)

public void setWidth(float value)

Ottiene o imposta la larghezza di questa struttura com.aspose.imaging.RectangleF.

Parameters:

ParametroTipoDescrizione
valorefloat

getHeight()

public float getHeight()

Ottiene o imposta l’altezza di questa struttura com.aspose.imaging.RectangleF.

Returns: float - L’altezza di questa struttura com.aspose.imaging.RectangleF.

setHeight(float value)

public void setHeight(float value)

Ottiene o imposta l’altezza di questa struttura com.aspose.imaging.RectangleF.

Parameters:

ParametroTipoDescrizione
valorefloat

getLeft()

public float getLeft()

Ottiene o imposta la coordinata x del bordo sinistro di questa struttura com.aspose.imaging.RectangleF.

Returns: float - La coordinata x del bordo sinistro di questa struttura com.aspose.imaging.RectangleF.

setLeft(float value)

public void setLeft(float value)

Ottiene o imposta la coordinata x del bordo sinistro di questa struttura com.aspose.imaging.RectangleF.

Parameters:

ParametroTipoDescrizione
valorefloat

getTop()

public float getTop()

Ottiene o imposta la coordinata y del bordo superiore di questa struttura com.aspose.imaging.RectangleF.

Returns: float - La coordinata y del bordo superiore di questa struttura com.aspose.imaging.RectangleF.

setTop(float value)

public void setTop(float value)

Ottiene o imposta la coordinata y del bordo superiore di questa struttura com.aspose.imaging.RectangleF.

Parameters:

ParametroTipoDescrizione
valorefloat

getRight()

public float getRight()

Ottiene o imposta la coordinata x che è la somma di com.aspose.imaging.RectangleF.X e com.aspose.imaging.RectangleF.Width di questa struttura com.aspose.imaging.RectangleF.

Returns: float - La coordinata x che è la somma di com.aspose.imaging.RectangleF.X e com.aspose.imaging.RectangleF.Width di questa struttura com.aspose.imaging.RectangleF.

setRight(float value)

public void setRight(float value)

Ottiene o imposta la coordinata x che è la somma di com.aspose.imaging.RectangleF.X e com.aspose.imaging.RectangleF.Width di questa struttura com.aspose.imaging.RectangleF.

Parameters:

ParametroTipoDescrizione
valorefloat

getBottom()

public float getBottom()

Ottiene o imposta la coordinata y che è la somma di com.aspose.imaging.RectangleF.Y e com.aspose.imaging.RectangleF.Height di questa struttura com.aspose.imaging.RectangleF.

Returns: float - La coordinata y che è la somma di com.aspose.imaging.RectangleF.Y e com.aspose.imaging.RectangleF.Height di questa struttura com.aspose.imaging.RectangleF.

setBottom(float value)

public void setBottom(float value)

Ottiene o imposta la coordinata y che è la somma di com.aspose.imaging.RectangleF.Y e com.aspose.imaging.RectangleF.Height di questa struttura com.aspose.imaging.RectangleF.

Parameters:

ParametroTipoDescrizione
valorefloat

isEmpty()

public boolean isEmpty()

Ottiene un valore che indica se la proprietà com.aspose.imaging.RectangleF.Width o com.aspose.imaging.RectangleF.Height di questo com.aspose.imaging.RectangleF ha valore zero.

Returns: boolean - Questa proprietà restituisce true se la proprietà com.aspose.imaging.RectangleF.Width o com.aspose.imaging.RectangleF.Height di questo com.aspose.imaging.RectangleF ha valore zero; altrimenti, false.

fromPoints(PointF point1, PointF point2)

public static RectangleF fromPoints(PointF point1, PointF point2)

Crea un nuovo Rectangle a partire da due punti specificati. I due vertici del Rectangle creato saranno uguali ai point1 e point2 passati. Questi sono tipicamente i vertici opposti.

Parameters:

ParametroTipoDescrizione
point1PointFIl primo Point per il nuovo rettangolo.
point2PointFIl secondo Point per il nuovo rettangolo.

Returns: RectangleF - A newly created Rectangle.

inflate(RectangleF rect, float x, float y)

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

Crea e restituisce una copia ingrandita della struttura com.aspose.imaging.RectangleF specificata. La copia è ingrandita dell’importo specificato. Il rettangolo originale rimane invariato.

Parameters:

ParametroTipoDescrizione
rectRectangleFIl com.aspose.imaging.RectangleF da copiare. Questo rettangolo non viene modificato.
xfloatL’importo per ingrandire orizzontalmente la copia del rettangolo.
yfloatL’importo per ingrandire verticalmente la copia del rettangolo.

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

intersect(RectangleF a, RectangleF b)

public static RectangleF intersect(RectangleF a, RectangleF b)

Restituisce una struttura com.aspose.imaging.RectangleF che rappresenta l’intersezione di due rettangoli. Se non c’è intersezione, viene restituito un com.aspose.imaging.RectangleF vuoto.

Parameters:

ParametroTipoDescrizione
aRectangleFUn primo rettangolo da intersecare.
bRectangleFUn secondo rettangolo da intersecare.

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 il terzo rettangolo più piccolo possibile che può contenere entrambi i due rettangoli che formano un’unione.

Parameters:

ParametroTipoDescrizione
aRectangleFUn primo rettangolo da unire.
bRectangleFUn secondo rettangolo da unire.

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)

Verifica se due strutture com.aspose.imaging.RectangleF hanno posizione e dimensioni uguali.

Parameters:

ParametroTipoDescrizione
leftRectangleFLa struttura com.aspose.imaging.RectangleF che si trova a sinistra dell’operatore di uguaglianza.
rightRectangleFLa struttura com.aspose.imaging.RectangleF che si trova a destra dell’operatore di uguaglianza.

Returns: boolean - Questo operatore restituisce true se le due strutture com.aspose.imaging.RectangleF specificate hanno le proprietà com.aspose.imaging.RectangleF.X, com.aspose.imaging.RectangleF.Y, com.aspose.imaging.RectangleF.Width e com.aspose.imaging.RectangleF.Height uguali.

op_Inequality(RectangleF left, RectangleF right)

public static boolean op_Inequality(RectangleF left, RectangleF right)

Verifica se due strutture com.aspose.imaging.RectangleF differiscono per posizione o dimensione.

Parameters:

ParametroTipoDescrizione
leftRectangleFLa struttura com.aspose.imaging.RectangleF che si trova a sinistra dell’operatore di disuguaglianza.
rightRectangleFLa struttura com.aspose.imaging.RectangleF che si trova a destra dell’operatore di disuguaglianza.

Returns: boolean - Questo operatore restituisce true se una qualsiasi delle proprietà com.aspose.imaging.RectangleF.X, com.aspose.imaging.RectangleF.Y, com.aspose.imaging.RectangleF.Width o com.aspose.imaging.RectangleF.Height delle due strutture com.aspose.imaging.RectangleF è diversa; altrimenti false.

op_Multiply(RectangleF rectangle, float multiplier)

public static RectangleF op_Multiply(RectangleF rectangle, float multiplier)

Implementa l’operatore *.

Parameters:

ParametroTipoDescrizione
rectangleRectangleFIl rettangolo.
moltiplicatorefloatIl moltiplicatore.

Returns: RectangleF - The result of the operator.

op_Division(RectangleF rectangle, float divider)

public static RectangleF op_Division(RectangleF rectangle, float divider)

Implementa l’operatore /.

Parameters:

ParametroTipoDescrizione
rectangleRectangleFIl rettangolo.
divisorefloatIl divisore.

Returns: RectangleF - The result of the operator.

to_RectangleF(Rectangle rect)

public static RectangleF to_RectangleF(Rectangle rect)

Converte la struttura com.aspose.imaging.Rectangle specificata in una struttura com.aspose.imaging.RectangleF.

Parameters:

ParametroTipoDescrizione
rectRectangleLa struttura com.aspose.imaging.Rectangle da convertire.

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 struttura com.aspose.imaging.RectangleF con l’angolo superiore sinistro e l’angolo inferiore destro nelle posizioni specificate.

Parameters:

ParametroTipoDescrizione
sinistrafloatLa coordinata x dell’angolo superiore sinistro della regione rettangolare.
altofloatLa coordinata y dell’angolo superiore sinistro della regione rettangolare.
destrafloatLa coordinata x dell’angolo inferiore destro della regione rettangolare.
bassofloatLa coordinata y dell’angolo inferiore destro della regione rettangolare.

Returns: RectangleF - The new com.aspose.imaging.RectangleF that this method creates.

normalize()

public void normalize()

Normalizza il rettangolo rendendo la larghezza e l’altezza positive, il lato sinistro minore di quello destro e il lato superiore minore di quello inferiore.

contains(float x, float y)

public boolean contains(float x, float y)

Determina se il punto specificato è contenuto all’interno di questa struttura com.aspose.imaging.RectangleF.

Parameters:

ParametroTipoDescrizione
xfloatLa coordinata x del punto da testare.
yfloatLa coordinata y del punto da testare.

Returns: boolean - Questo metodo restituisce true se il punto definito da x e y è contenuto all’interno di questa struttura com.aspose.imaging.RectangleF; altrimenti false.

contains(PointF point)

public boolean contains(PointF point)

Determina se il punto specificato è contenuto all’interno di questa struttura com.aspose.imaging.RectangleF.

Parameters:

ParametroTipoDescrizione
pointPointFIl com.aspose.imaging.PointF da testare.

Returns: boolean - Questo metodo restituisce true se il punto rappresentato dal parametro point è contenuto all’interno di questa struttura com.aspose.imaging.RectangleF; altrimenti false.

contains(RectangleF rect)

public boolean contains(RectangleF rect)

Determina se la regione rettangolare rappresentata da rect è interamente contenuta all’interno di questa struttura com.aspose.imaging.RectangleF.

Parameters:

ParametroTipoDescrizione
rectRectangleFIl com.aspose.imaging.RectangleF da testare.

Returns: boolean - Questo metodo restituisce true se la regione rettangolare rappresentata da rect è interamente contenuta nella regione rettangolare rappresentata da questa com.aspose.imaging.RectangleF; altrimenti false.

inflate(float x, float y)

public void inflate(float x, float y)

Ingrandisce questa struttura com.aspose.imaging.RectangleF della quantità specificata.

Parameters:

ParametroTipoDescrizione
xfloatLa quantità di espansione orizzontale di questa struttura com.aspose.imaging.RectangleF.
yfloatLa quantità di espansione verticale di questa struttura com.aspose.imaging.RectangleF.

inflate(SizeF size)

public void inflate(SizeF size)

Ingrandisce questo com.aspose.imaging.RectangleF della quantità specificata.

Parameters:

ParametroTipoDescrizione
sizeSizeFLa quantità di espansione di questo rettangolo.

intersect(RectangleF rect)

public void intersect(RectangleF rect)

Sostituisce questa struttura com.aspose.imaging.RectangleF con l’intersezione di essa stessa e della struttura com.aspose.imaging.RectangleF specificata.

Parameters:

ParametroTipoDescrizione
rectRectangleFIl rettangolo da intersecare.

intersectsWith(RectangleF rect)

public boolean intersectsWith(RectangleF rect)

Determina se questo rettangolo interseca rect.

Parameters:

ParametroTipoDescrizione
rectRectangleFIl rettangolo da testare.

Returns: boolean - Questo metodo restituisce true se esiste una qualsiasi intersezione.

offset(PointF pos)

public void offset(PointF pos)

Regola la posizione di questo rettangolo della quantità specificata.

Parameters:

ParametroTipoDescrizione
posPointFLa quantità di spostamento della posizione.

offset(float x, float y)

public void offset(float x, float y)

Regola la posizione di questo rettangolo della quantità specificata.

Parameters:

ParametroTipoDescrizione
xfloatLa quantità di spostamento orizzontale della posizione.
yfloatLa quantità di spostamento verticale della posizione.

equals(Object obj)

public boolean equals(Object obj)

Verifica se obj è un com.aspose.imaging.RectangleF con la stessa posizione e dimensione di questo com.aspose.imaging.RectangleF.

Parameters:

ParametroTipoDescrizione
objjava.lang.ObjectL’System.Object da testare.

Returns: boolean - Questo metodo restituisce true se obj è un com.aspose.imaging.RectangleF e le sue proprietà X, Y, Width e Height sono uguali alle corrispondenti proprietà di questo com.aspose.imaging.RectangleF; altrimenti, false.

hashCode()

public int hashCode()

Ottiene il codice hash per questa struttura com.aspose.imaging.RectangleF.

Returns: int - Il codice hash per questo com.aspose.imaging.RectangleF.

toString()

public String toString()

Converte gli attributi di questo com.aspose.imaging.RectangleF in una stringa leggibile dall’uomo.

Returns: java.lang.String - Una stringa che contiene la posizione, la larghezza e l’altezza di questa struttura com.aspose.imaging.RectangleF.

CloneTo(RectangleF that)

public void CloneTo(RectangleF that)

Parameters:

ParametroTipoDescrizione
thatRectangleF

Clone()

public RectangleF Clone()

Returns: RectangleF

isEquals(RectangleF obj1, RectangleF obj2)

public static boolean isEquals(RectangleF obj1, RectangleF obj2)

Parameters:

ParametroTipoDescrizione
obj1RectangleF
obj2RectangleF

Returns: boolean