RectangleF

RectangleF structure

Memorizza un insieme di quattro numeri a virgola mobile che rappresentano la posizione e le dimensioni di un rettangolo.

public struct RectangleF

Costruttori

NomeDescrizione
RectangleF(PointF, SizeF)Inizializza una nuova istanza diRectangleF struttura con la posizione e le dimensioni specificate.
RectangleF(float, float, float, float)Inizializza una nuova istanza diRectangleF struttura con la posizione e le dimensioni specificate.

Proprietà

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

Metodi

NomeDescrizione
static FromLeftTopRightBottom(float, float, float, float)Crea aRectangleF struttura con l’angolo in alto a sinistra e l’angolo in basso a destra nelle posizioni specificate.
static FromPoints(PointF, PointF)Crea un nuovoRectangle da due punti specificati. Due vertici del creatoRectangle sarà uguale al passatopoint1 epoint2 . Questi sarebbero in genere i vertici opposti.
static Inflate(RectangleF, float, float)Crea e restituisce una copia gonfiata dell’oggetto specificatoRectangleFstruttura. 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’è incrocio 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)Verifica seobj è unRectangleF con la stessa posizione e dimensione di questoRectangleF .
override GetHashCode()Ottiene il codice hash per questoRectangleF struttura.
Inflate(SizeF)Gonfia questoRectangleF per l’importo specificato.
Inflate(float, float)Gonfia questoRectangleF struttura per l’importo specificato.
Intersect(RectangleF)Sostituisce questoRectangleFstruttura con l’intersezione di se stessa e il specificatoRectangleF struttura.
IntersectsWith(RectangleF)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(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 questoRectangleF in una stringa leggibile dall’uomo.
operator /Implementa l’operatore /.
operator ==Verifica se dueRectangleFle strutture hanno la stessa posizione e dimensione.
implicit operatorConverte l’oggetto specificatoRectangle struttura ad aRectangleF struttura.
operator !=Verifica se dueRectangleF le strutture differiscono per posizione o dimensioni.
operator *Implementa l’operatore *.

Guarda anche