Classe System::Drawing::RectangleF

RectangleF class

Rappresenta un’area rettangolare di un’immagine definita dalle coordinate X e Y a precisione singola del suo angolo superiore sinistro e dalla sua larghezza e altezza. Questo tipo dovrebbe essere allocato sullo stack e passato alle funzioni per valore o per riferimento. Non utilizzare mai la classe System::SmartPtr per gestire oggetti di questo tipo.

class RectangleF

Metodi

MetodoDescrizione
Contains(float, float)Determina se il punto specificato si trova all’interno del rettangolo rappresentato dall’oggetto corrente.
Contains(const PointF&)Determina se il punto specificato si trova all’interno del rettangolo rappresentato dall’oggetto corrente.
Contains(const RectangleF&)Determina se il rettangolo specificato si trova all’interno del rettangolo rappresentato dall’oggetto corrente.
Equals(const RectangleF&) constDetermina se i rettangoli rappresentati dall’oggetto corrente e da quello specificato sono identici.
static FromLTRB(float, float, float, float)Crea un nuovo oggetto RectangleF che rappresenta un rettangolo con le posizioni dei bordi specificate.
get_Bottom() constRestituisce la coordinata y del bordo inferiore del rettangolo rappresentato dall’oggetto corrente.
get_Height() constRestituisce l’altezza del rettangolo rappresentato dall’oggetto corrente.
get_IsEmpty() constDetermina se le coordinate X e Y dell’angolo superiore sinistro del rettangolo rappresentato dall’oggetto corrente, così come la sua larghezza e altezza, hanno valore 0.
get_Left() constRestituisce la coordinata X del bordo sinistro del rettangolo rappresentato dall’oggetto corrente.
get_Location() constRestituisce un’istanza della classe PointF che specifica la posizione dell’angolo superiore sinistro del rettangolo rappresentato dall’oggetto corrente.
get_Right() constRestituisce la coordinata X del bordo destro del rettangolo rappresentato dall’oggetto corrente.
get_Size() constRestituisce un’istanza della classe SizeF che specifica la larghezza e l’altezza del rettangolo rappresentato dall’oggetto corrente.
get_Top() constRestituisce la coordinata Y del bordo superiore del rettangolo rappresentato dall’oggetto corrente.
get_Width() constRestituisce la larghezza del rettangolo rappresentato dall’oggetto corrente.
get_X() constRestituisce la coordinata X dell’angolo superiore sinistro del rettangolo rappresentato dall’oggetto corrente.
get_Y() constRestituisce la coordinata Y dell’angolo superiore sinistro del rettangolo rappresentato dall’oggetto corrente.
GetHashCode() constRestituisce un codice hash dell’oggetto corrente.
Inflate(float, float)Aumenta la larghezza e l’altezza del rettangolo rappresentato dall’oggetto corrente, mantenendo la posizione del centro geometrico del rettangolo. La larghezza e l’altezza vengono incrementate in entrambe le direzioni degli importi specificati.
Inflate(const SizeF&)Aumenta la larghezza e l’altezza del rettangolo rappresentato dall’oggetto corrente, mantenendo la posizione del centro geometrico del rettangolo. La larghezza e l’altezza vengono incrementate in entrambe le direzioni degli importi specificati dai valori di larghezza e altezza dell’oggetto dimensione specificato, corrispondentemente.
static Inflate(const RectangleF&, float, float)Aumenta la larghezza e l’altezza del rettangolo rappresentato dall’oggetto specificato, mantenendo la posizione del centro geometrico del rettangolo. La larghezza e l’altezza vengono incrementate in entrambe le direzioni degli importi specificati.
Intersect(const RectangleF&)Sostituisce il rettangolo rappresentato dall’oggetto corrente con il rettangolo risultante dalla sua intersezione con il rettangolo rappresentato dall’oggetto specificato.
static Intersect(const RectangleF&, const RectangleF&)Restituisce un rettangolo che è il risultato dell’intersezione dei rettangoli specificati.
IntersectsWith(const RectangleF&)Determina se i rettangoli rappresentati dall’oggetto corrente e da quello specificato si intersecano.
Offset(const PointF&)Sposta la posizione del rettangolo rappresentato dall’oggetto corrente degli importi specificati.
Offset(float, float)Sposta la posizione del rettangolo rappresentato dall’oggetto corrente degli importi specificati.
operator!=(std::nullptr_t) constRestituisce sempre true.
operator==(std::nullptr_t) constRestituisce sempre false.
RectangleF()Crea una nuova istanza dell’oggetto RectangleF che rappresenta un rettangolo con le coordinate X e Y e i valori di larghezza e altezza impostati a 0.
RectangleF(float, float, float, float)Crea una nuova istanza dell’oggetto RectangleF che rappresenta un rettangolo con le coordinate specificate dell’angolo superiore sinistro e la larghezza e l’altezza.
RectangleF(const PointF&, const SizeF&)Crea una nuova istanza dell’oggetto RectangleF che rappresenta un rettangolo con le coordinate dell’angolo superiore sinistro specificate come un’istanza della classe PointF e la sua larghezza e altezza come un’istanza della classe SizeF.
explicit RectangleF(const Rectangle&)Crea una nuova istanza dell’oggetto RectangleF che rappresenta il rettangolo equivalente a quello specificato.
set_Height(float)Imposta l’altezza del rettangolo rappresentato dall’oggetto corrente.
set_Location(PointF)Imposta la posizione dell’angolo superiore sinistro del rettangolo rappresentato dall’oggetto corrente.
set_Size(SizeF)Imposta la larghezza e l’altezza del rettangolo rappresentato dall’oggetto corrente.
set_Width(float)Imposta la larghezza del rettangolo rappresentato dall’oggetto corrente.
set_X(float)Imposta la coordinata X dell’angolo superiore sinistro del rettangolo rappresentato dall’oggetto corrente.
set_Y(float)Imposta la coordinata Y dell’angolo superiore sinistro del rettangolo rappresentato dall’oggetto corrente.
ToString() constRestituisce la rappresentazione stringa dell’oggetto corrente.
static Union(const RectangleF&, const RectangleF&)Restituisce un rettangolo che è il risultato dell’unione dei rettangoli specificati.

Campi

CampoDescrizione
static EmptyUn rettangolo vuoto, cioè un rettangolo i cui valori di posizione e dimensione sono zero.

Vedi anche