Rectangle

Rectangle structure

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

public struct Rectangle : IEquatable<Rectangle>

Costruttori

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

Proprietà

NomeDescrizione
Bottom { get; }Ottiene la coordinata y che è la somma dei valori delle proprietà Y e Altezza di questa struttura Rectangle.
Height { get; set; }Ottiene o imposta l’altezza di questa struttura Rectangle.
IsEmpty { get; }Ottiene un valore che indica se tutte le proprietà numeriche di questoRectangle avere valori pari a zero.
Left { get; }Ottiene la coordinata x del bordo sinistro di questa struttura Rectangle.
Location { get; set; }Ottiene o imposta le coordinate dell’angolo superiore sinistro di questoRectangle struttura.
Right { get; }Ottiene la coordinata x che è la somma dei valori delle proprietà X e Width di questa struttura Rectangle.
Size { get; set; }Ottiene o imposta la dimensione di questoRectangle .
Top { get; }Ottiene la coordinata y del bordo superiore di questa struttura Rectangle.
Width { get; set; }Ottiene o imposta la larghezza di questa struttura Rectangle.
X { get; set; }Ottiene o imposta la coordinata x dell’angolo superiore sinistro di questa struttura Rectangle.
Y { get; set; }Ottiene o imposta la coordinata y dell’angolo superiore sinistro di questa struttura Rectangle.

Metodi

NomeDescrizione
static Ceiling(RectangleF)Converte l’oggetto specificatoRectangleF struttura ad aRectangle struttura arrotondando ilRectangleF valori ai successivi valori interi superiori.
static FromLTRB(int, int, int, int)Crea aRectangle struttura con le posizioni perimetrali specificate.
static Inflate(Rectangle, int, int)Crea aRectangle che viene gonfiato dell’importo specificato.
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 all’interno della regione rettangolare rappresentata da questoRectangle .
Contains(int, int)Determina se il punto specificato è contenuto all’interno di questoRectangle struttura.
override Equals(object)Verifica se obj è aRectangle struttura con la stessa posizione e dimensione di questaRectangle struttura.
Equals(Rectangle)Verifica se altroRectangle struttura ha la stessa posizione e dimensione di questoRectangle struttura.
override GetHashCode()Restituisce il codice hash per questoRectangle struttura. Per informazioni sull’uso dei codici hash, vedere GetHashCode .
Inflate(Size)Ingrandisce questoRectangle per l’importo specificato.
Inflate(int, int)Ingrandisce questoRectangle per l’importo specificato.
Intersect(Rectangle)Sostituisce questoRectanglecon l’intersezione di se stesso e il specificatoRectangle .
IntersectsWith(Rectangle)Determina se questo rettangolo si interseca conrect .
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 dueRectangle le strutture hanno la stessa posizione e dimensione.
operator !=Verifica se dueRectangle le strutture differiscono per posizione o dimensioni.

Campi

NomeDescrizione
static readonly EmptyRappresenta aRectangle struttura con le sue proprietà non inizializzate.

Guarda anche