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
| Name | Descrizione |
|---|---|
| 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
| Name | Type | Access | Descrizione |
|---|---|---|---|
| bottom | float | r/w | Ottiene o imposta la coordinata y che è la somma di RectangleF.y e RectangleF.height di questa struttura RectangleF. |
| empty [static] | RectangleF | r | Ottiene una nuova istanza della struttura RectangleF che ha i valori RectangleF.x, RectangleF.y, RectangleF.width e RectangleF.height impostati a zero. |
| height | float | r/w | Ottiene o imposta l’altezza di questa struttura RectangleF. |
| is_empty | bool | r | Ottiene un valore che indica se la proprietà RectangleF.width o RectangleF.height di questa struttura RectangleF ha valore zero. |
| left | float | r/w | Ottiene o imposta la coordinata x del bordo sinistro di questa struttura RectangleF. |
| location | PointF | r/w | Ottiene o imposta le coordinate dell’angolo in alto a sinistra di questa struttura RectangleF. |
| right | float | r/w | Ottiene o imposta la coordinata x che è la somma di RectangleF.x e RectangleF.width di questa struttura RectangleF. |
| size | SizeF | r/w | Ottiene o imposta le dimensioni di questa struttura RectangleF. |
| top | float | r/w | Ottiene o imposta la coordinata y del bordo superiore di questa struttura RectangleF. |
| width | float | r/w | Ottiene o imposta la larghezza di questa struttura RectangleF. |
| x | float | r/w | Ottiene o imposta la coordinata x dell’angolo superiore sinistro di questa struttura RectangleF. |
| y | float | r/w | Ottiene o imposta la coordinata y dell’angolo superiore sinistro di questa struttura RectangleF. |
Methods
| Name | Descrizione |
|---|---|
| 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| location | PointF | Un PointF che rappresenta l’angolo superiore sinistro della regione rettangolare. |
| size | SizeF | Un 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| x | float | La coordinata x dell’angolo superiore sinistro del rettangolo. |
| y | float | La coordinata y dell’angolo superiore sinistro del rettangolo. |
| width | float | La larghezza del rettangolo. |
| height | float | L’altezza del rettangolo. |
Method: contains(point)
contains(point)
Determina se il punto specificato è contenuto all’interno di questa struttura RectangleF.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| point | PointF | Il PointF da testare. |
Returns
| Tipo | Descrizione |
|---|---|
| bool | Questo 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rect | RectangleF | Il RectangleF da testare. |
Returns
| Tipo | Descrizione |
|---|---|
| bool | Questo 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| x | float | La coordinata x del punto da testare. |
| y | float | 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 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| point | PointF | Il PointF da testare. |
Returns
| Tipo | Descrizione |
|---|---|
| bool | Questo 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rect | RectangleF | Il RectangleF da testare. |
Returns
| Tipo | Descrizione |
|---|---|
| bool | Questo 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| sinistra | float | La coordinata x dell’angolo in alto a sinistra della regione rettangolare. |
| alto | float | La coordinata y dell’angolo in alto a sinistra della regione rettangolare. |
| destra | float | La coordinata x dell’angolo in basso a destra della regione rettangolare. |
| basso | float | La coordinata y dell’angolo in basso a destra della regione rettangolare. |
Returns
| Tipo | Descrizione |
|---|---|
| RectangleF | Il 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| point1 | PointF | Il primo Point per il nuovo rettangolo. |
| point2 | PointF | Il secondo Point per il nuovo rettangolo. |
Returns
| Tipo | Descrizione |
|---|---|
| RectangleF | Un 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rect | RectangleF | Il RectangleF da copiare. Questo rettangolo non viene modificato. |
| x | float | La quantità con cui gonfiare orizzontalmente la copia del rettangolo. |
| y | float | La quantità con cui gonfiare verticalmente la copia del rettangolo. |
Returns
| Tipo | Descrizione |
|---|---|
| RectangleF | Il RectangleF gonfiato. |
Method: inflate(size)
inflate(size)
Ingrandisce questo RectangleF dell’importo specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| size | SizeF | La quantità con cui gonfiare questo rettangolo. |
Method: inflate(x, y)
inflate(x, y)
Ingrandisce la struttura RectangleF di un valore specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| x | float | La quantità con cui gonfiare orizzontalmente questa struttura RectangleF. |
| y | float | La 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rect | RectangleF | Il RectangleF da copiare. Questo rettangolo non viene modificato. |
| x | float | La quantità con cui gonfiare orizzontalmente la copia del rettangolo. |
| y | float | La quantità con cui gonfiare verticalmente la copia del rettangolo. |
Returns
| Tipo | Descrizione |
|---|---|
| RectangleF | Il 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | RectangleF | Un primo rettangolo da intersecare. |
| b | RectangleF | Un secondo rettangolo da intersecare. |
Returns
| Tipo | Descrizione |
|---|---|
| RectangleF | Una 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rect | RectangleF | Il 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | RectangleF | Un primo rettangolo da intersecare. |
| b | RectangleF | Un secondo rettangolo da intersecare. |
Returns
| Tipo | Descrizione |
|---|---|
| RectangleF | Una 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rect | RectangleF | Il rettangolo da testare. |
Returns
| Tipo | Descrizione |
|---|---|
| bool | Questo metodo restituisce true se esiste qualche intersezione. |
Method: offset(pos)
offset(pos)
Regola la posizione di questo rettangolo dell’importo specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| pos | PointF | La quantità di spostamento della posizione. |
Method: offset(x, y)
offset(x, y)
Regola la posizione di questo rettangolo dell’importo specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| x | float | La quantità di spostamento della posizione orizzontalmente. |
| y | float | La 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | RectangleF | Un primo rettangolo da unire. |
| b | RectangleF | Un secondo rettangolo da unire. |
Returns
| Tipo | Descrizione |
|---|---|
| RectangleF | Una terza struttura RectangleF che contiene entrambi i due rettangoli che formano l’unione. |