Freigeben über


CGRect Struktur

Definition

Struktur, die ein Rechteck in Bezug auf Position und Größe definiert.

[System.Serializable]
public struct CGRect : IEquatable<CoreGraphics.CGRect>
type CGRect = struct
Vererbung
CGRect
Attribute
Implementiert

Hinweise

CGRects-Strukturen definieren ein Rechteck mithilfe von Gleitkommawerten des Typs nfloat und werden mithilfe einer Anfangsposition (X, Y) sowie einer Größe (Breite, Höhe) definiert.

Sie können CGRect in einem speichern, NSDictionary indem Sie die ToDictionary() -Methode aufrufen. Sie können auch ein CGRect-Objekt aus einem serialisierten Wörterbuch abrufen, indem Sie die TryParse(NSDictionary, CGRect) -Methode verwenden.

Konstruktoren

CGRect(CGPoint, CGSize)

Initialisiert eine CGRect-Struktur aus einem Rechteck und einem Größenparameter.

CGRect(Double, Double, Double, Double)

Initialisiert eine CGRect-Struktur aus gleitenden Gleitkommawerten mit doppelter Genauigkeit mit potenzieller Kürzung auf 32-Bit-Systemen.

CGRect(nfloat, nfloat, nfloat, nfloat)

Initialisiert eine CGRect-Struktur aus nativen Gleitkommawerten.

CGRect(Single, Single, Single, Single)

Erstellt ein Rechteck mit den angegebenen Dimensionen.

Felder

Empty

Stellt eine CGRect-Struktur mit nicht initialisierten Eigenschaften dar.

Eigenschaften

Bottom

Ruft die y-Koordinate ab, die die Summe aus dem Y-Eigenschaftswert und dem Height-Eigenschaftswert dieser CGRect-Struktur ist.

Height

Ruft die Höhe dieser CGRect-Struktur ab oder legt diese fest.

Infinite

Ruft ein unendlich großes Rechteck ab.

IsEmpty

Überprüft, ob alle numerischen Eigenschaften dieses CGRect den Wert 0 (null) haben.

Left

Ruft die x-Koordinate des linken Randes dieser CGRect-Struktur ab.

Location

Ruft die Koordinaten der linken oberen Ecke dieser CGRect-Struktur ab oder legt diese fest.

Null

Ruft ein ungültiges oder NULL-Rechteck ab.

Right

Ruft die x-Koordinate ab, die die Summe aus dem X-Eigenschaftswert und dem Width-Eigenschaftswert dieser CGRect-Struktur ist.

Size

Ruft die Größe dieses CGRect ab oder legt sie fest.

Top

Die Y-Koordinate des oberen Bereichs des Rechtecks.

Width

Ruft die Breite dieser CGRect-Struktur ab oder legt diese fest.

X

Ruft die x-Koordinate der linken oberen Ecke dieser CGRect-Struktur ab oder legt diese fest.

Y

Ruft die y-Koordinate der linken oberen Ecke dieser CGRect-Struktur ab oder legt diese fest.

Methoden

Contains(CGPoint)

Bestimmt, ob der angegebene Punkt in dieser CGRect-Struktur enthalten ist.

Contains(CGRect)

Bestimmt, ob der von rect dargestellte rechteckige Bereich vollständig in dieser CGRect-Struktur enthalten ist.

Contains(Double, Double)

true , wenn sich der Punkt [x, y] innerhalb des Rechtecks befindet.

Contains(nfloat, nfloat)

Bestimmt, ob der angegebene Punkt in dieser CGRect-Struktur enthalten ist.

Contains(Single, Single)

Bestimmt, ob der angegebene Punkt in dieser CGRect-Struktur enthalten ist.

Equals(CGRect)

Überprüft, ob rect eine CGRect-Struktur mit derselben Position und Größe wie diese CGRect-Struktur ist.

Equals(Object)

Überprüft, ob obj eine CGRect-Struktur mit derselben Position und Größe wie diese CGRect-Struktur ist.

FromLTRB(nfloat, nfloat, nfloat, nfloat)

Erstellt eine CGRect-Struktur mit den angegebenen Randpositionen.

GetHashCode()

Gibt den Hashcode für diese CGRect-Struktur zurück. Informationen zur Verwendung von Hashcodes finden Sie unter M:System.Object.GetHashCode* .

Inflate(CGRect, nfloat, nfloat)

Erstellt eine vergrößerte Kopie der angegebenen CGRect-Struktur und gibt die Kopie zurück. Die Kopie wird um den angegebenen Betrag vergrößert. Die ursprüngliche CGRect-Struktur wird nicht geändert.

Inflate(CGSize)

Vergrößert dieses CGRect um den angegebenen Betrag.

Inflate(Double, Double)

Erhöht die Größe des Rechtecks, indem die angegebenen Mengen entlang beider Richtungen jeder Achse hinzugefügt werden.

Inflate(nfloat, nfloat)

Vergrößert dieses CGRect um den angegebenen Betrag.

Inflate(Single, Single)

Struktur, die ein Rechteck in Bezug auf Position und Größe definiert.

Intersect(CGRect)

Ersetzt dieses CGRect durch die Schnittmenge dieses Rechtecks und des angegebenen CGRect.

Intersect(CGRect, CGRect)

Gibt eine dritte CGRect-Struktur zurück, die die Schnittmenge zweier anderer CGRect-Strukturen darstellt. Wenn keine Schnittmenge vorliegt, wird ein leeres CGRect zurückgegeben.

IntersectsWith(CGRect)

Bestimmt, ob dieses Rechteck eine Schnittmenge mit rect bildet.

Offset(CGPoint)

Passt die Position dieses Rechtecks um den angegebenen Betrag an.

Offset(Double, Double)

Passt die Position dieses Rechtecks um den angegebenen Betrag an.

Offset(nfloat, nfloat)

Passt die Position dieses Rechtecks um den angegebenen Betrag an.

Offset(Single, Single)

Passt die Position dieses Rechtecks um den angegebenen Betrag an.

ToDictionary()

Serialisiert den Zustand des Rechtecks in ein NSDictionary.

ToString()

Ruft die y-Koordinate des oberen Randes dieser CGRect-Struktur ab.

TryParse(NSDictionary, CGRect)

Struktur, die ein Rechteck in Bezug auf Position und Größe definiert.

Union(CGRect, CGRect)

Ruft eine CGRect-Struktur ab, die die Gesamtmenge zweier CGRect-Strukturen enthält.

Operatoren

Equality(CGRect, CGRect)

Überprüft, ob zwei CGRect-Strukturen die gleiche Position und Größe haben.

Explicit(CGRect to Rectangle)

Konvertiert ein CGRect -Element in ein Rectangle-Element.

Explicit(CGRect to RectangleF)

Konvertiert ein CGRect -Element in ein RectangleF-Element.

Implicit(Rectangle to CGRect)

Konvertiert implizit eine Rectangle in eine CGRect.

Implicit(RectangleF to CGRect)

Konvertiert implizit eine RectangleF in eine CGRect.

Inequality(CGRect, CGRect)

Peforms einen Wertvergleich von zwei Rechtecken.

Erweiterungsmethoden

WithAspectRatio(CGRect, CGSize)

Struktur, die ein Rechteck in Bezug auf Position und Größe definiert.

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

Struktur, die ein Rechteck in Bezug auf Position und Größe definiert.

GetMaxX(CGRect)

Struktur, die ein Rechteck in Bezug auf Position und Größe definiert.

GetMaxY(CGRect)

Struktur, die ein Rechteck in Bezug auf Position und Größe definiert.

GetMidX(CGRect)

Struktur, die ein Rechteck in Bezug auf Position und Größe definiert.

GetMidY(CGRect)

Struktur, die ein Rechteck in Bezug auf Position und Größe definiert.

GetMinX(CGRect)

Struktur, die ein Rechteck in Bezug auf Position und Größe definiert.

GetMinY(CGRect)

Struktur, die ein Rechteck in Bezug auf Position und Größe definiert.

Inset(CGRect, nfloat, nfloat)

Struktur, die ein Rechteck in Bezug auf Position und Größe definiert.

Integral(CGRect)

Struktur, die ein Rechteck in Bezug auf Position und Größe definiert.

IsInfinite(CGRect)

Struktur, die ein Rechteck in Bezug auf Position und Größe definiert.

IsNull(CGRect)

Struktur, die ein Rechteck in Bezug auf Position und Größe definiert.

Standardize(CGRect)

Struktur, die ein Rechteck in Bezug auf Position und Größe definiert.

UnionWith(CGRect, CGRect)

Struktur, die ein Rechteck in Bezug auf Position und Größe definiert.

Gilt für: