Classe 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

NameDescrizione
RectangleF()Inizializza una nuova istanza della classe RectangleF
RectangleF(location, size)Inizializza una nuova istanza della struttura RectangleF con la posizione e le dimensioni specificate.
RectangleF(x, y, width, height)Inizializza una nuova istanza della struttura RectangleF con la posizione e le dimensioni specificate.

Properties

NameTypeAccessDescrizione
bottomfloatr/wOttiene o imposta la coordinata y che è la somma di RectangleF.y e RectangleF.height di questa struttura RectangleF.
empty [static]RectangleFrOttiene una nuova istanza della struttura RectangleF che ha i valori RectangleF.x, RectangleF.y, RectangleF.width e RectangleF.height impostati a zero.
heightfloatr/wOttiene o imposta l’altezza di questa struttura RectangleF.
is_emptyboolrOttiene un valore che indica se la proprietà RectangleF.width o RectangleF.height di questa struttura RectangleF ha valore zero.
leftfloatr/wOttiene o imposta la coordinata x del bordo sinistro di questa struttura RectangleF.
locationPointFr/wOttiene o imposta le coordinate dell’angolo in alto a sinistra di questa struttura RectangleF.
rightfloatr/wOttiene o imposta la coordinata x che è la somma di RectangleF.x e RectangleF.width di questa struttura RectangleF.
sizeSizeFr/wOttiene o imposta le dimensioni di questa struttura RectangleF.
topfloatr/wOttiene o imposta la coordinata y del bordo superiore di questa struttura RectangleF.
widthfloatr/wOttiene o imposta la larghezza di questa struttura RectangleF.
xfloatr/wOttiene o imposta la coordinata x dell’angolo superiore sinistro di questa struttura RectangleF.
yfloatr/wOttiene o imposta la coordinata y dell’angolo superiore sinistro di questa struttura RectangleF.

Methods

NameDescrizione
contains(point)Determina se il punto specificato è contenuto all’interno di questa struttura RectangleF.
contains(rect)Determina se la regione rettangolare rappresentata da rect è interamente contenuta all’interno di questa struttura RectangleF.
contains(x, y)Determina se il punto specificato è contenuto all’interno di questa struttura RectangleF.
contains_point_f(point)Determina se il punto specificato è contenuto all’interno di questa struttura RectangleF.
contains_rect_f(rect)Determina se la regione rettangolare rappresentata da rect è interamente contenuta all’interno di questa struttura RectangleF.
from_left_top_right_bottom(left, top, right, bottom)Crea una struttura RectangleF con l’angolo superiore sinistro e l’angolo inferiore destro nelle posizioni specificate.
from_points(point1, point2)Crea un nuovo Rectangle da due punti specificati. I due vertici del Rectangle creato saranno uguali ai valori point1 e point2 passati. Questi sono tipicamente i vertici opposti.
inflate(rect, x, y)Crea e restituisce una copia ingrandita del RectangleF specificato. La copia è ingrandita dell’importo specificato. Il rettangolo originale rimane invariato.
inflate(size)Ingrandisce questo RectangleF dell’importo specificato.
inflate(x, y)Ingrandisce la struttura RectangleF di un valore specificato.
inflate_rect(rect, x, y)Crea e restituisce una copia ingrandita del RectangleF specificato. La copia è ingrandita dell’importo specificato. Il rettangolo originale rimane invariato.
intersect(a, b)Restituisce un RectangleF che rappresenta l’intersezione di due rettangoli. Se non vi è alcuna intersezione, viene restituito un RectangleF vuoto.
intersect(rect)Sostituisce questo RectangleF con l’intersezione di sé stesso e del RectangleF specificato.
intersect_rects(a, b)Restituisce un RectangleF che rappresenta l’intersezione di due rettangoli. Se non vi è alcuna intersezione, viene restituito un RectangleF vuoto.
intersects_with(rect)Determina se questo rettangolo interseca rect.
normalize()Normalizza il rettangolo rendendo la larghezza e l’altezza positive, sinistra minore di destra e superiore minore di inferiore.
offset(pos)Regola la posizione di questo rettangolo dell’importo specificato.
offset(x, y)Regola la posizione di questo rettangolo dell’importo specificato.
union(a, b)Crea il terzo rettangolo più piccolo possibile che può contenere entrambi i due rettangoli che formano un’unione.

Constructor: RectangleF()

 RectangleF() 

Inizializza una nuova istanza della classe RectangleF

Constructor: RectangleF(location, size)

 RectangleF(location, size) 

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

Parameters:

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

Constructor: RectangleF(x, y, width, height)

 RectangleF(x, y, width, height) 

Inizializza una nuova istanza della struttura 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.

Method: contains(point)

 contains(point) 

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

Parameters:

ParametroTipoDescrizione
pointPointFIl PointF da testare.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto rappresentato dal parametro point è contenuto all’interno di questo RectangleF; altrimenti false.

Method: contains(rect)

 contains(rect) 

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

Parameters:

ParametroTipoDescrizione
rectRectangleFIl RectangleF da testare.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se la regione rettangolare rappresentata da rect è interamente contenuta all’interno della regione rettangolare rappresentata da questo RectangleF; altrimenti false.

Method: contains(x, y)

 contains(x, y) 

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

Parameters:

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

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto definito da x e y è contenuto all’interno di questa struttura RectangleF; altrimenti false.

Method: contains_point_f(point)

 contains_point_f(point) 

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

Parameters:

ParametroTipoDescrizione
pointPointFIl PointF da testare.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto rappresentato dal parametro point è contenuto all’interno di questo RectangleF; altrimenti false.

Method: contains_rect_f(rect)

 contains_rect_f(rect) 

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

Parameters:

ParametroTipoDescrizione
rectRectangleFIl RectangleF da testare.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se la regione rettangolare rappresentata da rect è interamente contenuta all’interno della regione rettangolare rappresentata da questo RectangleF; altrimenti false.

Method: from_left_top_right_bottom(left, top, right, bottom) [static]

 from_left_top_right_bottom(left, top, right, bottom) 

Crea una struttura RectangleF con l’angolo superiore sinistro e l’angolo inferiore destro nelle posizioni specificate.

Parameters:

ParametroTipoDescrizione
sinistrafloatLa coordinata x dell’angolo in alto a sinistra della regione rettangolare.
altofloatLa coordinata y dell’angolo in alto a sinistra della regione rettangolare.
destrafloatLa coordinata x dell’angolo in basso a destra della regione rettangolare.
bassofloatLa coordinata y dell’angolo in basso a destra della regione rettangolare.

Returns

TipoDescrizione
RectangleFIl nuovo RectangleF che questo metodo crea.

Method: from_points(point1, point2) [static]

 from_points(point1, point2) 

Crea un nuovo Rectangle da due punti specificati. I due vertici del Rectangle creato saranno uguali ai valori 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

TipoDescrizione
RectangleFUn Rectangle appena creato.

Method: inflate(rect, x, y) [static]

 inflate(rect, x, y) 

Crea e restituisce una copia ingrandita del RectangleF specificato. La copia è ingrandita dell’importo specificato. Il rettangolo originale rimane invariato.

Parameters:

ParametroTipoDescrizione
rectRectangleFIl RectangleF da copiare. Questo rettangolo non viene modificato.
xfloatLa quantità con cui gonfiare orizzontalmente la copia del rettangolo.
yfloatLa quantità con cui gonfiare verticalmente la copia del rettangolo.

Returns

TipoDescrizione
RectangleFIl RectangleF gonfiato.

Method: inflate(size)

 inflate(size) 

Ingrandisce questo RectangleF dell’importo specificato.

Parameters:

ParametroTipoDescrizione
sizeSizeFLa quantità con cui gonfiare questo rettangolo.

Method: inflate(x, y)

 inflate(x, y) 

Ingrandisce la struttura RectangleF di un valore specificato.

Parameters:

ParametroTipoDescrizione
xfloatLa quantità con cui gonfiare orizzontalmente questa struttura RectangleF.
yfloatLa quantità con cui gonfiare verticalmente questa struttura RectangleF.

Method: inflate_rect(rect, x, y) [static]

 inflate_rect(rect, x, y) 

Crea e restituisce una copia ingrandita del RectangleF specificato. La copia è ingrandita dell’importo specificato. Il rettangolo originale rimane invariato.

Parameters:

ParametroTipoDescrizione
rectRectangleFIl RectangleF da copiare. Questo rettangolo non viene modificato.
xfloatLa quantità con cui gonfiare orizzontalmente la copia del rettangolo.
yfloatLa quantità con cui gonfiare verticalmente la copia del rettangolo.

Returns

TipoDescrizione
RectangleFIl RectangleF gonfiato.

Method: intersect(a, b) [static]

 intersect(a, b) 

Restituisce un RectangleF che rappresenta l’intersezione di due rettangoli. Se non vi è alcuna intersezione, viene restituito un RectangleF vuoto.

Parameters:

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

Returns

TipoDescrizione
RectangleFUna terza struttura RectangleF la cui dimensione rappresenta l’area sovrapposta dei due rettangoli specificati.

Method: intersect(rect)

 intersect(rect) 

Sostituisce questo RectangleF con l’intersezione di sé stesso e del RectangleF specificato.

Parameters:

ParametroTipoDescrizione
rectRectangleFIl rettangolo da intersecare.

Method: intersect_rects(a, b) [static]

 intersect_rects(a, b) 

Restituisce un RectangleF che rappresenta l’intersezione di due rettangoli. Se non vi è alcuna intersezione, viene restituito un RectangleF vuoto.

Parameters:

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

Returns

TipoDescrizione
RectangleFUna terza struttura RectangleF la cui dimensione rappresenta l’area sovrapposta dei due rettangoli specificati.

Method: intersects_with(rect)

 intersects_with(rect) 

Determina se questo rettangolo interseca rect.

Parameters:

ParametroTipoDescrizione
rectRectangleFIl rettangolo da testare.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se esiste qualche intersezione.

Method: offset(pos)

 offset(pos) 

Regola la posizione di questo rettangolo dell’importo specificato.

Parameters:

ParametroTipoDescrizione
posPointFLa quantità di spostamento della posizione.

Method: offset(x, y)

 offset(x, y) 

Regola la posizione di questo rettangolo dell’importo specificato.

Parameters:

ParametroTipoDescrizione
xfloatLa quantità di spostamento della posizione orizzontalmente.
yfloatLa quantità di spostamento della posizione verticalmente.

Method: union(a, b) [static]

 union(a, 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

TipoDescrizione
RectangleFUna terza struttura RectangleF che contiene entrambi i due rettangoli che formano l’unione.