Rectangle

Rectangle structure

Memorizza un insieme di quattro numeri interi che rappresentano la posizione e la dimensione di un rettangolo.

public struct Rectangle

Costruttori

NomeDescrizione
Rectangle(Point, Size)Inizializza una nuova istanza diRectangle struttura con la posizione e le dimensioni specificate.
Rectangle(int, int, int, int)Inizializza una nuova istanza diRectangle struttura con la posizione e le dimensioni specificate.

Proprietà

NomeDescrizione
static Empty { get; }Ottiene una nuova istanza diRectangle struttura che haX ,Y ,Width eHeight valori impostati a zero.
Bottom { get; set; }Ottiene o imposta la coordinata y che è la somma diY eHeight valori di proprietà di questoRectangle struttura.
Height { get; set; }Ottiene o imposta l’altezza di questoRectangle struttura.
IsEmpty { get; }Ottiene un valore che indica se tutte le proprietà numeriche di questoRectangle avere valori pari a zero.
Left { get; set; }Ottiene o imposta la coordinata x del bordo sinistro di questoRectangle struttura.
Location { get; set; }Ottiene o imposta le coordinate dell’angolo superiore sinistro di questoRectangle struttura.
Right { get; set; }Ottiene o imposta la coordinata x che è la somma diX eWidth valori di proprietà di questoRectangle struttura.
Size { get; set; }Ottiene o imposta la dimensione di questoRectangle .
Top { get; set; }Ottiene o imposta la coordinata y del bordo superiore di questoRectangle struttura.
Width { get; set; }Ottiene o imposta la larghezza di questoRectangle struttura.
X { get; set; }Ottiene o imposta la coordinata x dell’angolo superiore sinistro di questoRectangle struttura.
Y { get; set; }Ottiene o imposta la coordinata y dell’angolo superiore sinistro di questoRectangle struttura.

Metodi

NomeDescrizione
static Ceiling(RectangleF)Converte l’oggetto specificatoRectangleF struttura ad aRectangle struttura arrotondando ilRectangleF valori ai successivi valori interi superiori.
static FromLeftTopRightBottom(int, int, int, int)Crea aRectangle struttura con le posizioni perimetrali specificate.
static FromPoints(Point, Point)Crea un nuovoRectangle da due punti specificati. Due verticali del creatoRectangle sarà uguale al passatopoint1 epoint2 . Questi sarebbero in genere i vertici opposti.
static Inflate(Rectangle, int, int)Crea e restituisce una copia gonfiata dell’oggetto specificatoRectangle struttura. La copia viene gonfiata dell’importo specificato. L’originaleRectangle la struttura rimane invariata.
static Intersect(Rectangle, Rectangle)Restituisce un terzoRectangle struttura che rappresenta l’intersezione di altri dueRectangle strutture. Se non c’è incrocio, un vuotoRectangle viene restituito.
static Round(RectangleF)Converte l’oggetto specificatoRectangleF ad unRectangle arrotondando ilRectangleFvalori ai valori interi più vicini.
static Truncate(RectangleF)Converte l’oggetto specificatoRectangleF ad unRectangle troncando ilRectangleF valori.
static Union(Rectangle, Rectangle)Ottiene aRectangle struttura che contiene l’unione di dueRectangle strutture.
Contains(Point)Determina se il punto specificato è contenuto all’interno di questoRectangle struttura.
Contains(Rectangle)Determina se la regione rettangolare rappresentata darect è interamente contenuto in questoRectangle struttura.
Contains(int, int)Determina se il punto specificato è contenuto all’interno di questoRectangle struttura.
override Equals(object)Verifica seobj è unRectanglestruttura con la stessa posizione e dimensione di questaRectangle struttura.
override GetHashCode()Restituisce il codice hash per questoRectangle struttura.
Inflate(Size)Gonfia questoRectangle per l’importo specificato.
Inflate(int, int)Gonfia questoRectangle per l’importo specificato.
Intersect(Rectangle)Sostituisce questoRectangle con l’intersezione di se stesso e il specificatoRectangle .
IntersectsWith(Rectangle)Determina se questo rettangolo si interseca conrect .
Normalize()Normalizza il rettangolo rendendo la larghezza e l’altezza positive, a sinistra meno di destra e in alto meno di sotto.
Offset(Point)Regola la posizione di questo rettangolo della quantità specificata.
Offset(int, int)Regola la posizione di questo rettangolo della quantità specificata.
override ToString()Converte gli attributi di questoRectangle in una stringa leggibile dall’uomo.
operator ==Verifica se dueRectanglele strutture hanno la stessa posizione e dimensione.
operator !=Verifica se dueRectangle le strutture differiscono per posizione o dimensioni.

Guarda anche