Struct RectangleF

RectangleF structure

Memorizza un insieme di quattro numeri in 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 questoRectangleFstruttura.
Height { get; set; }Ottiene o imposta l’altezza di thisRectangleFstruttura.
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 thisRectangleFstruttura.
Location { get; set; }Ottiene o imposta le coordinate dell’angolo superiore sinistro di thisRectangleFstruttura.
Right { get; set; }Ottiene o imposta la coordinata x che è la somma diX EWidth di questoRectangleFstruttura.
Size { get; set; }Ottiene o imposta la dimensione di thisRectangleF .
Top { get; set; }Ottiene o imposta la coordinata y del bordo superiore di thisRectangleFstruttura.
Width { get; set; }Ottiene o imposta la larghezza di thisRectangleFstruttura.
X { get; set; }Ottiene o imposta la coordinata x dell’angolo superiore sinistro di thisRectangleFstruttura.
Y { get; set; }Ottiene o imposta la coordinata y dell’angolo superiore sinistro di thisRectangleFstruttura.

Metodi

NomeDescrizione
static FromLeftTopRightBottom(float, float, float, float)Crea unRectangleF struttura con angolo superiore sinistro e angolo inferiore destro 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 della quantità specificata. 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 questoRectangleFstruttura.
Contains(RectangleF)Determina se l’area rettangolare rappresentata darect è interamente contenuto in questoRectangleFstruttura.
Contains(float, float)Determina se il punto specificato è contenuto all’interno di questoRectangleFstruttura.
override Equals(object)Verifica seobj è unRectangleF con la stessa posizione e dimensione di questoRectangleF .
override GetHashCode()Ottiene il codice hash per questoRectangleFstruttura.
Inflate(SizeF)Gonfia questoRectangleFdell’importo specificato.
Inflate(float, float)Gonfia questoRectangleF struttura per l’importo specificato.
Intersect(RectangleF)Sostituisce questoRectangleFstruttura con l’intersezione di se stesso e lo specificatoRectangleFstruttura.
IntersectsWith(RectangleF)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(PointF)Regola la posizione di questo rettangolo in base alla quantità specificata.
Offset(float, float)Regola la posizione di questo rettangolo in base alla quantità specificata.
override ToString()Converte gli attributi di thisRectangleF in una stringa leggibile dall’uomo.
operator /Implementa l’operatore /.
operator ==Verifica se dueRectangleF le strutture hanno la stessa posizione e dimensione.
implicit operatorConverte l’oggetto specificatoRectangle struttura ad aRectangleFstruttura.
operator !=Verifica se dueRectangleF le strutture differiscono per posizione o dimensioni.
operator *Implementa l’operatore *.

Guarda anche