CGRect Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
Contains(Double, Double) |
|
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 |
Equals(Object) |
Überprüft, ob |
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 |
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) | |
Explicit(CGRect to RectangleF) |
Konvertiert ein CGRect -Element in ein RectangleF-Element. |
Implicit(Rectangle to 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. |