Struct Rectangle

Rectangle structure

Memorizza un insieme di quattro numeri interi che rappresentano la posizione e le dimensioni 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 questoRectanglestruttura.
Height { get; set; }Ottiene o imposta l’altezza di thisRectanglestruttura.
IsEmpty { get; }Ottiene un valore che indica se tutte le proprietà numeriche di thisRectangle hanno valori pari a zero.
Left { get; set; }Ottiene o imposta la coordinata x del bordo sinistro di thisRectanglestruttura.
Location { get; set; }Ottiene o imposta le coordinate dell’angolo superiore sinistro di thisRectanglestruttura.
Right { get; set; }Ottiene o imposta la coordinata x che è la somma diX EWidth valori di proprietà di questoRectanglestruttura.
Size { get; set; }Ottiene o imposta la dimensione di thisRectangle .
Top { get; set; }Ottiene o imposta la coordinata y del bordo superiore di thisRectanglestruttura.
Width { get; set; }Ottiene o imposta la larghezza di thisRectanglestruttura.
X { get; set; }Ottiene o imposta la coordinata x dell’angolo superiore sinistro di thisRectanglestruttura.
Y { get; set; }Ottiene o imposta la coordinata y dell’angolo superiore sinistro di thisRectanglestruttura.

Metodi

NomeDescrizione
static Ceiling(RectangleF)Converte l’oggetto specificatoRectangleF struttura ad aRectangle struttura arrotondando ilRectangleF valori ai successivi valori interi più alti.
static FromLeftTopRightBottom(int, int, int, int)Crea unRectangle struttura con le posizioni dei bordi 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 specificatoRectanglestruttura. La copia viene gonfiata della quantità specificata. L’originaleRectangle la struttura rimane invariata.
static Intersect(Rectangle, Rectangle)Restituisce un terzoRectangle struttura che rappresenta l’intersezione di altre dueRectangle strutture. Se non c’è intersezione, un vuotoRectangle viene restituito.
static Round(RectangleF)Converte l’oggetto specificatoRectangleF ad unRectangle arrotondando ilRectangleF valori 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 questoRectanglestruttura.
Contains(Rectangle)Determina se l’area rettangolare rappresentata darect è interamente contenuto in questoRectanglestruttura.
Contains(int, int)Determina se il punto specificato è contenuto all’interno di questoRectanglestruttura.
override Equals(object)Verifica seobj è unRectanglestruttura con la stessa posizione e dimensione di questaRectanglestruttura.
override GetHashCode()Restituisce il codice hash per questoRectanglestruttura.
Inflate(Size)Gonfia questoRectangledell’importo specificato.
Inflate(int, int)Gonfia questoRectangledell’importo specificato.
Intersect(Rectangle)Sostituisce questoRectangle con l’intersezione di se stesso e lo specificatoRectangle .
IntersectsWith(Rectangle)Determina se questo rettangolo si interseca conrect .
Normalize()Normalizza il rettangolo rendendone la larghezza e l’altezza positive, sinistra minore di destra e superiore minore di inferiore.
Offset(Point)Regola la posizione di questo rettangolo in base alla quantità specificata.
Offset(int, int)Regola la posizione di questo rettangolo in base alla quantità specificata.
override ToString()Converte gli attributi di thisRectangle in una stringa leggibile dall’uomo.
operator ==Verifica se dueRectangle le strutture hanno la stessa posizione e dimensione.
operator !=Verifica se dueRectangle le strutture differiscono per posizione o dimensioni.

Guarda anche