RectangleF

RectangleF structure

Memorizza un insieme di quattro numeri a virgola mobile che rappresentano la posizione e le dimensioni di un rettangolo. Per funzioni regione più avanzate, utilizzare un oggetto Regione.

public struct RectangleF : IEquatable<RectangleF>

Costruttori

NomeDescrizione
RectangleF(PointF, SizeF)Inizializza una nuova istanza della struttura RectangleF con la posizione e la dimensione specificate.
RectangleF(float, float, float, float)Inizializza una nuova istanza della struttura RectangleF con la posizione e la dimensione specificate.

Proprietà

NomeDescrizione
Bottom { get; }Ottiene la coordinata y che è la somma di Y e Altezza di questa struttura RectangleF.
Height { get; set; }Ottiene o imposta l’altezza di questa struttura RectangleF.
IsEmpty { get; }Ottiene un valore che indica se ilWidth oHeight proprietà di questoRectangleFha un valore pari a zero.
Left { get; }Ottiene la coordinata x del bordo sinistro di questa struttura RectangleF.
Location { get; set; }Ottiene o imposta le coordinate dell’angolo superiore sinistro di questoRectangleF struttura.
Right { get; }Ottiene la coordinata x che è la somma di X e Larghezza di questa struttura RectangleF.
Size { get; set; }Ottiene o imposta la dimensione di questoRectangleF .
Top { get; }Ottiene la coordinata y del bordo superiore di questa struttura RectangleF.
Width { get; set; }Ottiene o imposta la larghezza di questa struttura RectangleF.
X { get; set; }Ottiene o imposta la coordinata x dell’angolo superiore sinistro di questa struttura RectangleF.
Y { get; set; }Ottiene o imposta la coordinata x dell’angolo superiore sinistro di questa struttura RectangleF.

Metodi

NomeDescrizione
static FromLTRB(float, float, float, float)Crea una struttura RectangleF con l’angolo superiore sinistro e l’angolo inferiore destro nelle posizioni specificate.
static Inflate(RectangleF, float, float)Crea e restituisce una copia gonfiata dell’oggetto specificatoRectangleF struttura. La copia viene gonfiata dell’importo specificato. Il rettangolo originale rimane invariato.
static Intersect(RectangleF, RectangleF)Restituisce aRectangleF struttura che rappresenta l’intersezione di due rettangoli. Se non c’è intersezione e vuotoRectangleF viene restituito.
static Union(RectangleF, RectangleF)Crea il terzo rettangolo più piccolo possibile che può contenere entrambi i due rettangoli che formano un’unione.
Contains(PointF)Determina se il punto specificato è contenuto all’interno di questoRectangleF struttura.
Contains(RectangleF)Determina se la regione rettangolare rappresentata darect è interamente contenuto in questoRectangleF struttura.
Contains(float, float)Determina se il punto specificato è contenuto all’interno di questoRectangleF struttura.
override Equals(object)Determina se è specificatoObject , è uguale a questa istanza.
Equals(RectangleF)Verifica se altroRectangleF struttura ha la stessa posizione e dimensione di questoRectangleF struttura.
override GetHashCode()Restituisce un codice hash per questa istanza.
Inflate(SizeF)Gonfia questoRectangleF per l’importo specificato.
Inflate(float, float)Gonfia questoRectangleF struttura per l’importo specificato.
Intersect(RectangleF)Sostituisce questoRectangleF struttura con l’intersezione di se stessa e il specificatoRectangleF struttura.
IntersectsWith(RectangleF)Determina se questo rettangolo si interseca conrect .
Offset(PointF)Regola la posizione di questo rettangolo della quantità specificata.
Offset(float, float)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 dueRectangleF le strutture hanno la stessa posizione e dimensione.
implicit operatorConverte la struttura Rectangle specificata in una struttura RectangleF.
operator !=Verifica se dueRectangleF le strutture differiscono per posizione o dimensioni.

Campi

NomeDescrizione
static readonly EmptyRappresenta un’istanza diRectangleF classe con i suoi membri non inizializzati.

Guarda anche