CGRect Struct

Definizione

Struttura che definisce un rettangolo in termini di posizione e dimensioni.

[System.Serializable]
public struct CGRect : IEquatable<CoreGraphics.CGRect>
type CGRect = struct
Ereditarietà
CGRect
Attributi
Implementazioni

Commenti

Le strutture CGRects definiscono un rettangolo usando i valori a virgola mobile di tipo nfloat e vengono definiti usando una posizione iniziale (X,Y) e una dimensione (Width, Height).

È possibile salvare CGRect in un NSDictionary metodo chiamando il ToDictionary() metodo . È anche possibile ottenere un dizionario serializzato tramite il TryParse(NSDictionary, CGRect) metodo CGRect.

Costruttori

CGRect(CGPoint, CGSize)

Inizializza una struttura CGRect da un rettangolo e da parametri di dimensioni.

CGRect(Double, Double, Double, Double)

Inizializza una struttura CGRect da valori a virgola mobile a precisione doppia, con potenziali troncamenti su sistemi a 32 bit.

CGRect(nfloat, nfloat, nfloat, nfloat)

Inizializza una struttura CGRect dai valori a virgola mobile nativa.

CGRect(Single, Single, Single, Single)

Costruisce un rettangolo con le dimensioni specificate.

Campi

Empty

Rappresenta una struttura CGRect con proprietà non inizializzate.

Proprietà

Bottom

Ottiene la coordinata y, che è la somma dei valori delle proprietà Ye Height di questa struttura CGRect.

Height

Ottiene o imposta l'altezza di questa struttura CGRect.

Infinite

Ottiene un rettangolo infinitamente grande.

IsEmpty

Verifica se tutte le proprietà numeriche della struttura CGRect hanno valori pari a zero.

Left

Ottiene la coordinata x del bordo sinistro della struttura CGRect.

Location

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

Null

Ottiene un rettangolo non valido o Null.

Right

Ottiene la coordinata x, che è la somma dei valori delle proprietà X e Width della struttura CGRect.

Size

Ottiene o imposta le dimensioni di questa struttura CGRect.

Top

Coordinata Y della parte superiore del rettangolo.

Width

Ottiene o imposta la larghezza della struttura CGRect.

X

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

Y

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

Metodi

Contains(CGPoint)

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

Contains(CGRect)

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

Contains(Double, Double)

true se il punto [x, y] è all'interno del rettangolo.

Contains(nfloat, nfloat)

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

Contains(Single, Single)

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

Equals(CGRect)

Verifica se rect corrisponde a una struttura CGRect con la stessa posizione e dimensione di questa struttura CGRect.

Equals(Object)

Verifica se obj corrisponde a una struttura CGRect con la stessa posizione e dimensione di questa struttura CGRect.

FromLTRB(nfloat, nfloat, nfloat, nfloat)

Crea una struttura CGRect con le posizioni del bordo specificate.

GetHashCode()

Restituisce il codice hash di questa struttura CGRect. Per informazioni sull'uso di codici hash, vedere * .

Inflate(CGRect, nfloat, nfloat)

Crea e restituisce una copia ingrandita della struttura CGRect specificata. La copia viene ingrandita in base al valore specificato. La struttura CGRect originale resta invariata.

Inflate(CGSize)

Ingrandisce l'oggetto CGRect in base al valore specificato.

Inflate(Double, Double)

Aumenta le dimensioni del rettangolo aggiungendo le quantità specificate lungo entrambe le direzioni di ogni asse.

Inflate(nfloat, nfloat)

Ingrandisce l'oggetto CGRect in base al valore specificato.

Inflate(Single, Single)

Struttura che definisce un rettangolo in termini di posizione e dimensioni.

Intersect(CGRect)

Sostituisce l'oggetto CGRect con la sua intersezione con l'oggetto CGRect specificato.

Intersect(CGRect, CGRect)

Restituisce una terza struttura CGRect che rappresenta l'intersezione di altre due strutture CGRect. Se non è presente alcuna intersezione, verrà restituita una struttura CGRect vuota.

IntersectsWith(CGRect)

Determina se questo rettangolo interseca rect.

Offset(CGPoint)

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

Offset(Double, Double)

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

Offset(nfloat, nfloat)

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.

ToDictionary()

Serializza lo stato del rettangolo in un NSDictionary.

ToString()

Ottiene la coordinata y del bordo superiore della struttura CGRect.

TryParse(NSDictionary, CGRect)

Struttura che definisce un rettangolo in termini di posizione e dimensioni.

Union(CGRect, CGRect)

Ottiene una struttura CGRect che contiene l'unione di due strutture CGRect.

Operatori

Equality(CGRect, CGRect)

Verifica se due strutture CGRect hanno posizione e dimensioni uguali.

Explicit(CGRect to Rectangle)

Converte CGRect in Rectangle.

Explicit(CGRect to RectangleF)

Converte CGRect in RectangleF.

Implicit(Rectangle to CGRect)

Converte in modo implicito l'oggetto Rectangle in un oggetto CGRect.

Implicit(RectangleF to CGRect)

Converte in modo implicito l'oggetto RectangleF in un oggetto CGRect.

Inequality(CGRect, CGRect)

Peforma un confronto tra valori di due rettangoli.

Metodi di estensione

WithAspectRatio(CGRect, CGSize)

Struttura che definisce un rettangolo in termini di posizione e dimensioni.

Divide(CGRect, nfloat, CGRectEdge, CGRect, CGRect)

Struttura che definisce un rettangolo in termini di posizione e dimensioni.

GetMaxX(CGRect)

Struttura che definisce un rettangolo in termini di posizione e dimensioni.

GetMaxY(CGRect)

Struttura che definisce un rettangolo in termini di posizione e dimensioni.

GetMidX(CGRect)

Struttura che definisce un rettangolo in termini di posizione e dimensioni.

GetMidY(CGRect)

Struttura che definisce un rettangolo in termini di posizione e dimensioni.

GetMinX(CGRect)

Struttura che definisce un rettangolo in termini di posizione e dimensioni.

GetMinY(CGRect)

Struttura che definisce un rettangolo in termini di posizione e dimensioni.

Inset(CGRect, nfloat, nfloat)

Struttura che definisce un rettangolo in termini di posizione e dimensioni.

Integral(CGRect)

Struttura che definisce un rettangolo in termini di posizione e dimensioni.

IsInfinite(CGRect)

Struttura che definisce un rettangolo in termini di posizione e dimensioni.

IsNull(CGRect)

Struttura che definisce un rettangolo in termini di posizione e dimensioni.

Standardize(CGRect)

Struttura che definisce un rettangolo in termini di posizione e dimensioni.

UnionWith(CGRect, CGRect)

Struttura che definisce un rettangolo in termini di posizione e dimensioni.

Si applica a