Classe 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

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

Properties

NameTypeAccessDescrizione
bottomintr/wOttiene o imposta la coordinata y che è la somma dei valori delle proprietà Rectangle.y e Rectangle.height di questa struttura Rectangle.
empty [static]RectanglerOttiene una nuova istanza della struttura Rectangle con i valori Rectangle.x, Rectangle.y, Rectangle.width e Rectangle.height impostati a zero.
heightintr/wOttiene o imposta l’altezza di questa struttura Rectangle.
is_emptyboolrOttiene un valore che indica se tutte le proprietà numeriche di questa Rectangle hanno valore zero.
leftintr/wOttiene o imposta la coordinata x del bordo sinistro di questa struttura Rectangle.
locationPointr/wOttiene o imposta le coordinate dell’angolo in alto a sinistra di questa struttura Rectangle.
rightintr/wOttiene o imposta la coordinata x che è la somma dei valori delle proprietà Rectangle.x e Rectangle.width di questa struttura Rectangle.
sizeSizer/wOttiene o imposta la dimensione di questo Rectangle.
topintr/wOttiene o imposta la coordinata y del bordo superiore di questa struttura Rectangle.
widthintr/wOttiene o imposta la larghezza di questa struttura Rectangle.
xintr/wOttiene o imposta la coordinata x dell’angolo in alto a sinistra di questa struttura Rectangle.
yintr/wOttiene o imposta la coordinata y dell’angolo in alto a sinistra di questa struttura Rectangle.

Methods

NameDescrizione
ceiling(value)Converte la struttura RectangleF specificata in una struttura Rectangle arrotondando i valori di RectangleF al prossimo intero superiore.
contains(point)Determina se il punto specificato è contenuto all’interno di questa struttura Rectangle.
contains(rect)Determina se la regione rettangolare rappresentata da rect è interamente contenuta all’interno di questa struttura Rectangle.
contains(x, y)Determina se il punto specificato è contenuto all’interno di questa struttura Rectangle.
contains_point(point)Determina se il punto specificato è contenuto all’interno di questa struttura Rectangle.
contains_rect(rect)Determina se la regione rettangolare rappresentata da rect è interamente contenuta all’interno di questa struttura Rectangle.
from_left_top_right_bottom(left, top, right, bottom)Crea una struttura Rectangle con le posizioni dei bordi specificate.
from_points(point1, point2)Crea un nuovo Rectangle a partire da due punti specificati. Due verticali del Rectangle creato saranno uguali ai punti point1 e point2 passati. Questi sono tipicamente i vertici opposti.
inflate(rect, x, y)Crea e restituisce una copia ingrandita della struttura Rectangle specificata. La copia è ingrandita dell’importo specificato. La struttura Rectangle originale rimane invariata.
inflate(size)Ingrandisce questo Rectangle dell’importo specificato.
inflate(width, height)Ingrandisce questo Rectangle dell’importo specificato.
inflate_rect(rect, x, y)Crea e restituisce una copia ingrandita della struttura Rectangle specificata. La copia è ingrandita dell’importo specificato. La struttura Rectangle originale rimane invariata.
intersect(a, b)Restituisce una terza struttura Rectangle che rappresenta l’intersezione di due altre strutture Rectangle. Se non esiste alcuna intersezione, viene restituito un Rectangle vuoto.
intersect(rect)Sostituisce questo Rectangle con l’intersezione di sé stesso e del Rectangle specificato.
intersect_rects(a, b)Restituisce una terza struttura Rectangle che rappresenta l’intersezione di due altre strutture Rectangle. Se non esiste alcuna intersezione, viene restituito un Rectangle 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.
round(value)Converte il RectangleF specificato in un Rectangle arrotondando i valori di RectangleF al valore intero più vicino.
truncate(value)Converte il RectangleF specificato in un Rectangle troncando i valori di RectangleF.
union(a, b)Ottiene una struttura Rectangle che contiene l’unione di due strutture Rectangle.

Constructor: Rectangle()

 Rectangle() 

Inizializza una nuova istanza della classe Rectangle

Constructor: Rectangle(location, size)

 Rectangle(location, size) 

Inizializza una nuova istanza della struttura Rectangle con la posizione e la dimensione specificate.

Parameters:

ParametroTipoDescrizione
locationPointUn Point che rappresenta l’angolo in alto a sinistra della regione rettangolare.
sizeSizeUna Size che rappresenta la larghezza e l’altezza della regione rettangolare.

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

 Rectangle(x, y, width, height) 

Inizializza una nuova istanza della struttura Rectangle con la posizione e la dimensione specificate.

Parameters:

ParametroTipoDescrizione
xintLa coordinata x dell’angolo superiore sinistro del rettangolo.
yintLa coordinata y dell’angolo superiore sinistro del rettangolo.
widthintLa larghezza del rettangolo.
heightintL’altezza del rettangolo.

Method: ceiling(value) [static]

 ceiling(value) 

Converte la struttura RectangleF specificata in una struttura Rectangle arrotondando i valori di RectangleF al prossimo intero superiore.

Parameters:

ParametroTipoDescrizione
valueRectangleFLa struttura RectangleF da convertire.

Returns

TipoDescrizione
RectangleRestituisce un Rectangle.

Method: contains(point)

 contains(point) 

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

Parameters:

ParametroTipoDescrizione
pointPointIl Point da testare.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto rappresentato da point è contenuto all’interno di questa struttura Rectangle; altrimenti false.

Method: contains(rect)

 contains(rect) 

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

Parameters:

ParametroTipoDescrizione
rectRectangleIl Rectangle da testare.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se la regione rettangolare rappresentata da rect è interamente contenuta all’interno di questa struttura Rectangle; altrimenti false.

Method: contains(x, y)

 contains(x, y) 

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

Parameters:

ParametroTipoDescrizione
xintLa coordinata x del punto da testare.
yintLa 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 Rectangle; altrimenti false.

Method: contains_point(point)

 contains_point(point) 

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

Parameters:

ParametroTipoDescrizione
pointPointIl Point da testare.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se il punto rappresentato da point è contenuto all’interno di questa struttura Rectangle; altrimenti false.

Method: contains_rect(rect)

 contains_rect(rect) 

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

Parameters:

ParametroTipoDescrizione
rectRectangleIl Rectangle da testare.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se la regione rettangolare rappresentata da rect è interamente contenuta all’interno di questa struttura Rectangle; 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 Rectangle con le posizioni dei bordi specificate.

Parameters:

ParametroTipoDescrizione
leftintLa coordinata x dell’angolo in alto a sinistra di questa struttura Rectangle.
topintLa coordinata y dell’angolo in alto a sinistra di questa struttura Rectangle.
rightintLa coordinata x dell’angolo in basso a destra di questa struttura Rectangle.
bottomintLa coordinata y dell’angolo in basso a destra di questa struttura Rectangle.

Returns

TipoDescrizione
RectangleIl nuovo Rectangle che questo metodo crea.

Method: from_points(point1, point2) [static]

 from_points(point1, point2) 

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

Parameters:

ParametroTipoDescrizione
point1PointIl primo Point per il nuovo rettangolo.
point2PointIl secondo Point per il nuovo rettangolo.

Returns

TipoDescrizione
RectangleUn Rectangle appena creato.

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

 inflate(rect, x, y) 

Crea e restituisce una copia ingrandita della struttura Rectangle specificata. La copia è ingrandita dell’importo specificato. La struttura Rectangle originale rimane invariata.

Parameters:

ParametroTipoDescrizione
rectRectangleIl Rectangle con cui iniziare. Questo rettangolo non viene modificato.
xintLa quantità con cui gonfiare orizzontalmente questo Rectangle.
yintLa quantità con cui gonfiare verticalmente questo Rectangle.

Returns

TipoDescrizione
RectangleIl Rectangle gonfiato.

Method: inflate(size)

 inflate(size) 

Ingrandisce questo Rectangle dell’importo specificato.

Parameters:

ParametroTipoDescrizione
sizeSizeLa quantità con cui gonfiare questo rettangolo.

Method: inflate(width, height)

 inflate(width, height) 

Ingrandisce questo Rectangle dell’importo specificato.

Parameters:

ParametroTipoDescrizione
widthintLa quantità con cui gonfiare orizzontalmente questo Rectangle.
heightintLa quantità con cui gonfiare verticalmente questo Rectangle.

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

 inflate_rect(rect, x, y) 

Crea e restituisce una copia ingrandita della struttura Rectangle specificata. La copia è ingrandita dell’importo specificato. La struttura Rectangle originale rimane invariata.

Parameters:

ParametroTipoDescrizione
rectRectangleIl Rectangle con cui iniziare. Questo rettangolo non viene modificato.
xintLa quantità con cui gonfiare orizzontalmente questo Rectangle.
yintLa quantità con cui gonfiare verticalmente questo Rectangle.

Returns

TipoDescrizione
RectangleIl Rectangle gonfiato.

Method: intersect(a, b) [static]

 intersect(a, b) 

Restituisce una terza struttura Rectangle che rappresenta l’intersezione di due altre strutture Rectangle. Se non esiste alcuna intersezione, viene restituito un Rectangle vuoto.

Parameters:

ParametroTipoDescrizione
aRectangleUn primo rettangolo da intersecare.
bRectangleUn secondo rettangolo da intersecare.

Returns

TipoDescrizione
RectangleUn Rectangle che rappresenta l’intersezione di a e b.

Method: intersect(rect)

 intersect(rect) 

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

Parameters:

ParametroTipoDescrizione
rectRectangleIl Rectangle con cui intersecare.

Method: intersect_rects(a, b) [static]

 intersect_rects(a, b) 

Restituisce una terza struttura Rectangle che rappresenta l’intersezione di due altre strutture Rectangle. Se non esiste alcuna intersezione, viene restituito un Rectangle vuoto.

Parameters:

ParametroTipoDescrizione
aRectangleUn primo rettangolo da intersecare.
bRectangleUn secondo rettangolo da intersecare.

Returns

TipoDescrizione
RectangleUn Rectangle che rappresenta l’intersezione di a e b.

Method: intersects_with(rect)

 intersects_with(rect) 

Determina se questo rettangolo interseca rect.

Parameters:

ParametroTipoDescrizione
rectRectangleIl rettangolo da testare.

Returns

TipoDescrizione
boolQuesto metodo restituisce true se esiste qualche intersezione, altrimenti false.

Method: offset(pos)

 offset(pos) 

Regola la posizione di questo rettangolo dell’importo specificato.

Parameters:

ParametroTipoDescrizione
posPointQuantità per spostare la posizione.

Method: offset(x, y)

 offset(x, y) 

Regola la posizione di questo rettangolo dell’importo specificato.

Parameters:

ParametroTipoDescrizione
xintLo spostamento orizzontale.
yintLo spostamento verticale.

Method: round(value) [static]

 round(value) 

Converte il RectangleF specificato in un Rectangle arrotondando i valori di RectangleF al valore intero più vicino.

Parameters:

ParametroTipoDescrizione
valueRectangleFIl RectangleF da convertire.

Returns

TipoDescrizione
RectangleUn nuovo Rectangle.

Method: truncate(value) [static]

 truncate(value) 

Converte il RectangleF specificato in un Rectangle troncando i valori di RectangleF.

Parameters:

ParametroTipoDescrizione
valueRectangleFIl RectangleF da convertire.

Returns

TipoDescrizione
RectangleUn nuovo Rectangle.

Method: union(a, b) [static]

 union(a, b) 

Ottiene una struttura Rectangle che contiene l’unione di due strutture Rectangle.

Parameters:

ParametroTipoDescrizione
aRectangleUn primo rettangolo da unire.
bRectangleUn secondo rettangolo da unire.

Returns

TipoDescrizione
RectangleUna struttura Rectangle che delimita l’unione delle due strutture Rectangle.