Size Struktur

Definition

Struktur, die Höhe und Breite als ein Double-Wertpaar definiert.

[System.Diagnostics.DebuggerDisplay("Width={Width}, Height={Height}")]
[Xamarin.Forms.TypeConverter(typeof(Xamarin.Forms.SizeTypeConverter))]
public struct Size
type Size = struct
Vererbung
Size
Attribute

Hinweise

Anwendungsentwickler sollten die Grenzen von Gleitkommadarstellungen kennen, insbesondere die Möglichkeit falscher Vergleiche und Gleichheitsprüfungen für Werte mit kleinen Unterschieden. David Goldbergs Papier Was jeder Computerwissenschaftler über Floating-Point Arithmetik wissen sollte , beschreibt die Probleme hervorragend.

Konstruktoren

Size(Double, Double)

Erstellt ein neues Size-Objekt mit width und height.

Felder

Zero

Die Size-Struktur, deren Werte für die Höhe und Breite 0,0 entsprechen.

Eigenschaften

Height

Die Größe entlang der vertikalen Achse, in plattformspezifischen Einheiten.

IsZero

Ob Height und Width von Size 0,0 entspricht.

Width

Die Größe entlang der horizontalen Achse, in plattformspezifischen Einheiten.

Methoden

Deconstruct(Double, Double)

Struktur, die Höhe und Breite als ein Double-Wertpaar definiert.

Equals(Object)

Gibt an, ob thisSize es gleich ist obj.

Equals(Size)

Gibt an, ob thisSize es gleich ist other.

GetHashCode()

Gibt einen Hashwert für Size zurück.

ToString()

Gibt eine Klartextdarstellung dieser Size zurück.

Operatoren

Addition(Size, Size)

Gibt eine neue Size zurück, deren Height und Width die Summe der Höhe und Breite der Komponente sind.

Equality(Size, Size)

Gibt an, ob zwei Size-Strukturen identische Werte aufweisen.

Explicit(Size to Point)

Gibt eine neue Point-Struktur zurück, die auf Size basiert.

Inequality(Size, Size)

Gibt an, ob zwei Size-Strukturen ungleiche Werte aufweisen.

Multiply(Size, Double)

Skaliert sowohl Width als auch Height.

Subtraction(Size, Size)

Gibt eine neue Size-Struktur zurück, deren Height und Width der Höhe und Breite von s1 minus der Werte in s2 entsprechen.

Gilt für: