Condividi tramite


RectangleF Struct

Definizione

Memorizza un set di quattro numeri a vergola mobile che rappresentano la posizione e le dimensioni del rettangolo. Per informazioni sulle funzioni di area avanzate, utilizzare un oggetto Region.

public value class RectangleF : IEquatable<System::Drawing::RectangleF>
public value class RectangleF
public struct RectangleF : IEquatable<System.Drawing.RectangleF>
public struct RectangleF
[System.Serializable]
public struct RectangleF
type RectangleF = struct
[<System.Serializable>]
type RectangleF = struct
Public Structure RectangleF
Implements IEquatable(Of RectangleF)
Public Structure RectangleF
Ereditarietà
RectangleF
Attributi
Implementazioni

Commenti

Un rettangolo è definito dalla relativa larghezza, altezza e angolo superiore sinistro.

Costruttori

RectangleF(PointF, SizeF)

Inizializza una nuova istanza della classe RectangleF con la posizione e le dimensioni specificate.

RectangleF(Single, Single, Single, Single)

Inizializza una nuova istanza della classe RectangleF con la posizione e le dimensioni specificate.

RectangleF(Vector4)

Inizializza una nuova istanza dello struct dall'oggetto RectangleF specificato Vector4.

Campi

Empty

Rappresenta un'istanza della classe RectangleF con i membri non inizializzati.

Proprietà

Bottom

Ottiene la coordinata y che rappresenta la somma delle proprietà Y e Height di questa struttura RectangleF.

Height

Ottiene o imposta l'altezza di questa struttura RectangleF.

IsEmpty

Ottiene un valore che indica se la proprietà Width o Height di RectangleF è pari a zero.

Left

Ottiene la coordinata x del bordo sinistro della struttura RectangleF.

Location

Ottiene o imposta le coordinate dell'angolo superiore sinistro della struttura RectangleF.

Right

Ottiene la coordinata y che rappresenta la somma delle proprietà X e Width di questa struttura RectangleF.

Size

Ottiene o imposta le dimensioni di questa struttura RectangleF.

Top

Ottiene la coordinata y del bordo superiore della struttura RectangleF.

Width

Ottiene o imposta la larghezza della struttura RectangleF.

X

Ottiene o imposta la coordinata x dell'angolo superiore sinistro della struttura RectangleF.

Y

Ottiene o imposta la coordinata y dell'angolo superiore sinistro della struttura RectangleF.

Metodi

Contains(PointF)

Determina se il punto specificato è contenuto all'interno della struttura RectangleF.

Contains(RectangleF)

Determina se l'area rettangolare rappresentata da rect è contenuta interamente all'interno della struttura RectangleF.

Contains(Single, Single)

Determina se il punto specificato è contenuto all'interno della struttura RectangleF.

Equals(Object)

Verifica se obj corrisponde a un oggetto RectangleF con la stessa posizione e dimensione di questo RectangleF.

Equals(RectangleF)

Indica se l'oggetto corrente è uguale a un altro oggetto dello stesso tipo.

FromLTRB(Single, Single, Single, Single)

Crea una struttura RectangleF con gli angoli superiore sinistro e inferiore destro nelle posizioni specificate.

GetHashCode()

Ottiene il codice hash di questa struttura RectangleF. Per informazioni sull'uso dei codici hash, vedere Object.GetHashCode.

Inflate(RectangleF, Single, Single)

Crea e restituisce una copia ingrandita della struttura RectangleF specificata. La copia viene ingrandita della quantità specificata e il rettangolo originale rimane invariato.

Inflate(Single, Single)

Ingrandisce la struttura RectangleF in base al valore specificato.

Inflate(SizeF)

Ingrandisce l'oggetto RectangleF in base al valore specificato.

Intersect(RectangleF)

Sostituisce la struttura RectangleF con la sua intersezione e con la struttura RectangleF specificata.

Intersect(RectangleF, RectangleF)

Restituisce una struttura RectangleF che rappresenta l'intersezione di due rettangoli. Se non è presente alcuna intersezione, verrà restituita una struttura RectangleF vuota.

IntersectsWith(RectangleF)

Determina se questo rettangolo interseca rect.

Offset(PointF)

Regola la posizione di questo rettangolo in base al valore specificato.

Offset(Single, Single)

Regola la posizione di questo rettangolo in base al valore specificato.

ToString()

Converte Location e Size di RectangleF in una stringa leggibile.

ToVector4()

Crea un nuovo oggetto Vector4 da questo oggetto RectangleF.

Union(RectangleF, RectangleF)

Crea un terzo rettangolo, il più piccolo possibile, che possa contenere i due rettangoli che formano un'unione.

Operatori

Equality(RectangleF, RectangleF)

Verifica se due strutture RectangleF hanno posizione e dimensioni uguali.

Explicit(RectangleF to Vector4)

Converte l'oggetto RectangleF specificato in un Vector4.

Explicit(Vector4 to RectangleF)

Converte l'oggetto Vector4 specificato in un RectangleF.

Implicit(Rectangle to RectangleF)

Converte la struttura Rectangle specificata in una struttura RectangleF.

Inequality(RectangleF, RectangleF)

Verifica se due strutture RectangleF hanno posizione o dimensioni diverse.

Si applica a