Classe System::Drawing::Rectangle

Rectangle class

Rappresenta un’area rettangolare di un’immagine definita come coordinate intere X e Y dell’angolo superiore sinistro e la 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 Rectangle

Metodi

MetodoDescrizione
static Ceiling(const RectangleF&)Crea un oggetto Rectangle a partire dall’oggetto RectangleF specificato arrotondando i valori di posizione e dimensione dell’oggetto RectangleF al prossimo intero superiore.
Contains(int, int) constDetermina se il punto specificato si trova all’interno del rettangolo rappresentato dall’oggetto corrente.
Contains(const Point&) constDetermina se il punto specificato si trova all’interno del rettangolo rappresentato dall’oggetto corrente.
Contains(const Rectangle&) constDetermina se il rettangolo specificato si trova all’interno del rettangolo rappresentato dall’oggetto corrente.
Equals(const Rectangle&) constDetermina se i rettangoli rappresentati dall’oggetto corrente e da quello specificato sono identici.
static FromLTRB(int, int, int, int)Crea un nuovo oggetto Rectangle 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 Point 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 Size 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(int, int)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 Size&)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 Rectangle&, int, int)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 Rectangle&)Sostituisce il rettangolo rappresentato dall’oggetto corrente con il rettangolo risultante dalla sua intersezione con il rettangolo rappresentato dall’oggetto specificato.
static Intersect(const Rectangle&, const Rectangle&)Restituisce un rettangolo che è il risultato dell’intersezione dei rettangoli specificati.
IntersectsWith(const Rectangle&)Determina se i rettangoli rappresentati dall’oggetto corrente e da quello specificato si intersecano.
Offset(const Point&)Sposta la posizione del rettangolo rappresentato dall’oggetto corrente degli importi specificati.
Offset(int, int)Sposta la posizione del rettangolo rappresentato dall’oggetto corrente degli importi specificati.
operator RectangleF() constRestituisce un oggetto RectangleF che rappresenta un rettangolo equivalente al rettangolo rappresentato dall’oggetto corrente.
operator!=(std::nullptr_t) constRestituisce sempre true.
operator==(std::nullptr_t) constRestituisce sempre false.
Rectangle()Crea una nuova istanza dell’oggetto Rectangle che rappresenta un rettangolo con coordinate X e Y e valori di larghezza e altezza impostati a 0.
Rectangle(int, int, int, int)Crea una nuova istanza dell’oggetto Rectangle che rappresenta un rettangolo con le coordinate specificate dell’angolo superiore sinistro e la larghezza e l’altezza.
Rectangle(const Point&, const Size&)Crea una nuova istanza dell’oggetto Rectangle che rappresenta un rettangolo con le coordinate dell’angolo superiore sinistro specificate come un’istanza della classe Point e la larghezza e l’altezza come un’istanza della classe Size.
Rectangle(const System::Windows::Forms::Screen::Rectangle_&)Crea una nuova istanza dell’oggetto Rectangle che rappresenta il rettangolo equivalente a quello specificato.
static Round(const RectangleF&)Crea un oggetto Rectangle a partire dall’oggetto RectangleF specificato arrotondando i valori di posizione e dimensione dell’oggetto RectangleF al valore intero più vicino.
set_Height(int)Imposta l’altezza del rettangolo rappresentato dall’oggetto corrente.
set_Location(Point)Imposta la posizione dell’angolo superiore sinistro del rettangolo rappresentato dall’oggetto corrente.
set_Size(Size)Imposta la larghezza e l’altezza del rettangolo rappresentato dall’oggetto corrente.
set_Width(int)Imposta la larghezza del rettangolo rappresentato dall’oggetto corrente.
set_X(int)Imposta la coordinata X dell’angolo superiore sinistro del rettangolo rappresentato dall’oggetto corrente.
set_Y(int)Imposta la coordinata Y dell’angolo superiore sinistro del rettangolo rappresentato dall’oggetto corrente.
ToString() constRestituisce la rappresentazione stringa dell’oggetto corrente.
static Truncate(const RectangleF&)Crea un oggetto Rectangle a partire dall’oggetto RectangleF specificato troncando i valori di posizione e dimensione dell’oggetto RectangleF al prossimo intero inferiore.
static Union(const Rectangle&, const Rectangle&)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