Size

Size structure

Speichert ein geordnetes Paar ganzer Zahlen, typischerweise die Breite und Höhe eines Rechtecks.

public struct Size : IEquatable<Size>

Konstrukteure

NameBeschreibung
Size(Point)Initialisiert eine neue Instanz vonSize struct aus der angegebenenPoint .
Size(int, int)Initialisiert eine neue Instanz vonSize struct aus den angegebenen Dimensionen.

Eigenschaften

NameBeschreibung
Height { get; set; }Ermittelt oder setzt die vertikale Komponente davonSize .
IsEmpty { get; }Ruft einen Wert ab, der angibt, ob diesSize hat Breite und Höhe von 0.
Width { get; set; }Ermittelt oder setzt die horizontale Komponente davonSize .

Methoden

NameBeschreibung
static Add(Size, Size)Addiert die Breite und Höhe um einsSize Struktur auf die Breite und Höhe von anderenSize Struktur.
static Ceiling(SizeF)Konvertiert die angegebeneSizeF Struktur zu aSize Struktur durch Rundung der Werte derSize Struktur auf die nächsthöheren ganzzahligen Werte.
static Round(SizeF)Konvertiert die angegebeneSizeF Struktur zu aSize structure durch Rundung der Werte derSizeF Struktur auf die nächsten ganzzahligen Werte.
static Subtract(Size, Size)Subtrahiert die Breite und Höhe von einsSize Struktur von der Breite und Höhe von anderenSize Struktur.
static Truncate(SizeF)Konvertiert die angegebeneSizeF Struktur zu aSize structure durch Abschneiden der Werte derSizeF Struktur auf die nächstniedrigeren ganzzahligen Werte.
override Equals(object)Prüft, ob das angegebene Objekt a istSize mit den gleichen dimensions wie dieseSize .
Equals(Size)Testet ob andereSize Struktur hat die gleiche Größe von diesemSize Struktur.
override GetHashCode()Gibt dafür einen Hashcode zurückSize Struktur.
override ToString()Wandelt die Attribute davon umSize zu einer für Menschen lesbaren Zeichenfolge.
operator +Addiert die Breite und Höhe um einsSize Struktur auf die Breite und Höhe von anderenSize Struktur.
operator /TeiltSize durch eineInt32 produzierenSize . (2 operators)
operator ==Testet ob zweiSize Strukturen sind gleich.
explicit operatorKonvertiert die angegebeneSize zu einemPoint .
implicit operatorKonvertiert die angegebeneSize zu einemSizeF .
operator !=Testet ob zweiSize Strukturen sind unterschiedlich.
operator *Multipliziert aSize durch eineInt32 produzierenSize . (4 operators)
operator -Subtrahiert die Breite und Höhe von einsSize Struktur von der Breite und Höhe von anderenSize Struktur.

Felder

NameBeschreibung
static readonly Emptyerhält aSize Struktur, die eine hatHeight undWidth Wert von 0.

Siehe auch