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
| Name | Descrizione |
|---|---|
| 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
| Name | Type | Access | Descrizione |
|---|---|---|---|
| bottom | int | r/w | Ottiene o imposta la coordinata y che è la somma dei valori delle proprietà Rectangle.y e Rectangle.height di questa struttura Rectangle. |
| empty [static] | Rectangle | r | Ottiene una nuova istanza della struttura Rectangle con i valori Rectangle.x, Rectangle.y, Rectangle.width e Rectangle.height impostati a zero. |
| height | int | r/w | Ottiene o imposta l’altezza di questa struttura Rectangle. |
| is_empty | bool | r | Ottiene un valore che indica se tutte le proprietà numeriche di questa Rectangle hanno valore zero. |
| left | int | r/w | Ottiene o imposta la coordinata x del bordo sinistro di questa struttura Rectangle. |
| location | Point | r/w | Ottiene o imposta le coordinate dell’angolo in alto a sinistra di questa struttura Rectangle. |
| right | int | r/w | Ottiene o imposta la coordinata x che è la somma dei valori delle proprietà Rectangle.x e Rectangle.width di questa struttura Rectangle. |
| size | Size | r/w | Ottiene o imposta la dimensione di questo Rectangle. |
| top | int | r/w | Ottiene o imposta la coordinata y del bordo superiore di questa struttura Rectangle. |
| width | int | r/w | Ottiene o imposta la larghezza di questa struttura Rectangle. |
| x | int | r/w | Ottiene o imposta la coordinata x dell’angolo in alto a sinistra di questa struttura Rectangle. |
| y | int | r/w | Ottiene o imposta la coordinata y dell’angolo in alto a sinistra di questa struttura Rectangle. |
Methods
| Name | Descrizione |
|---|---|
| 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| location | Point | Un Point che rappresenta l’angolo in alto a sinistra della regione rettangolare. |
| size | Size | Una 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| x | int | La coordinata x dell’angolo superiore sinistro del rettangolo. |
| y | int | La coordinata y dell’angolo superiore sinistro del rettangolo. |
| width | int | La larghezza del rettangolo. |
| height | int | L’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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | RectangleF | La struttura RectangleF da convertire. |
Returns
| Tipo | Descrizione |
|---|---|
| Rectangle | Restituisce un Rectangle. |
Method: contains(point)
contains(point)
Determina se il punto specificato è contenuto all’interno di questa struttura Rectangle.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| point | Point | Il Point da testare. |
Returns
| Tipo | Descrizione |
|---|---|
| bool | Questo 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rect | Rectangle | Il Rectangle da testare. |
Returns
| Tipo | Descrizione |
|---|---|
| bool | Questo 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| x | int | La coordinata x del punto da testare. |
| y | int | La coordinata y del punto da testare. |
Returns
| Tipo | Descrizione |
|---|---|
| bool | Questo 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| point | Point | Il Point da testare. |
Returns
| Tipo | Descrizione |
|---|---|
| bool | Questo 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rect | Rectangle | Il Rectangle da testare. |
Returns
| Tipo | Descrizione |
|---|---|
| bool | Questo 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| left | int | La coordinata x dell’angolo in alto a sinistra di questa struttura Rectangle. |
| top | int | La coordinata y dell’angolo in alto a sinistra di questa struttura Rectangle. |
| right | int | La coordinata x dell’angolo in basso a destra di questa struttura Rectangle. |
| bottom | int | La coordinata y dell’angolo in basso a destra di questa struttura Rectangle. |
Returns
| Tipo | Descrizione |
|---|---|
| Rectangle | Il 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| point1 | Point | Il primo Point per il nuovo rettangolo. |
| point2 | Point | Il secondo Point per il nuovo rettangolo. |
Returns
| Tipo | Descrizione |
|---|---|
| Rectangle | Un 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rect | Rectangle | Il Rectangle con cui iniziare. Questo rettangolo non viene modificato. |
| x | int | La quantità con cui gonfiare orizzontalmente questo Rectangle. |
| y | int | La quantità con cui gonfiare verticalmente questo Rectangle. |
Returns
| Tipo | Descrizione |
|---|---|
| Rectangle | Il Rectangle gonfiato. |
Method: inflate(size)
inflate(size)
Ingrandisce questo Rectangle dell’importo specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| size | Size | La quantità con cui gonfiare questo rettangolo. |
Method: inflate(width, height)
inflate(width, height)
Ingrandisce questo Rectangle dell’importo specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| width | int | La quantità con cui gonfiare orizzontalmente questo Rectangle. |
| height | int | La 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rect | Rectangle | Il Rectangle con cui iniziare. Questo rettangolo non viene modificato. |
| x | int | La quantità con cui gonfiare orizzontalmente questo Rectangle. |
| y | int | La quantità con cui gonfiare verticalmente questo Rectangle. |
Returns
| Tipo | Descrizione |
|---|---|
| Rectangle | Il 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Rectangle | Un primo rettangolo da intersecare. |
| b | Rectangle | Un secondo rettangolo da intersecare. |
Returns
| Tipo | Descrizione |
|---|---|
| Rectangle | Un 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rect | Rectangle | Il 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Rectangle | Un primo rettangolo da intersecare. |
| b | Rectangle | Un secondo rettangolo da intersecare. |
Returns
| Tipo | Descrizione |
|---|---|
| Rectangle | Un Rectangle che rappresenta l’intersezione di a e b. |
Method: intersects_with(rect)
intersects_with(rect)
Determina se questo rettangolo interseca rect.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rect | Rectangle | Il rettangolo da testare. |
Returns
| Tipo | Descrizione |
|---|---|
| bool | Questo metodo restituisce true se esiste qualche intersezione, altrimenti false. |
Method: offset(pos)
offset(pos)
Regola la posizione di questo rettangolo dell’importo specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| pos | Point | Quantità per spostare la posizione. |
Method: offset(x, y)
offset(x, y)
Regola la posizione di questo rettangolo dell’importo specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| x | int | Lo spostamento orizzontale. |
| y | int | Lo 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | RectangleF | Il RectangleF da convertire. |
Returns
| Tipo | Descrizione |
|---|---|
| Rectangle | Un nuovo Rectangle. |
Method: truncate(value) [static]
truncate(value)
Converte il RectangleF specificato in un Rectangle troncando i valori di RectangleF.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | RectangleF | Il RectangleF da convertire. |
Returns
| Tipo | Descrizione |
|---|---|
| Rectangle | Un nuovo Rectangle. |
Method: union(a, b) [static]
union(a, b)
Ottiene una struttura Rectangle che contiene l’unione di due strutture Rectangle.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | Rectangle | Un primo rettangolo da unire. |
| b | Rectangle | Un secondo rettangolo da unire. |
Returns
| Tipo | Descrizione |
|---|---|
| Rectangle | Una struttura Rectangle che delimita l’unione delle due strutture Rectangle. |