Dimensions

Dimensions structure

Repräsentiert die linearen Abmessungen (Breite und Höhe) eines rechteckigen Rasterbildes in willkürlichen Einheiten. Unveränderliche Struktur

public struct Dimensions : ICloneable, IEquatable<Dimensions>

Konstrukteure

Name Beschreibung
Dimensions(ushort, ushort) Erstellt eine neue Instanz aus der angegebenen Breite und Höhe

Eigenschaften

Name Beschreibung
static Empty { get; } Gibt eine leere Dimensionsinstanz zurück
Area { get; } Gibt einen Bereich zurück (Breite x Höhe)
AspectRatio { get; } Seitenverhältnis dieser Dimensionen als Breite/Höhe
Height { get; } Gibt die Höhe des Bildes zurück
IsEmpty { get; } Bestimmt, ob diese “Dimensions”-Instanz leer und standardmäßig ist, dh sie speichert nicht die richtige Breite und Höhe
IsSquare { get; } Bestimmt, ob die angegebenen ‘Abmessungen’ ein Quadrat darstellen, dh ob die Breite gleich der Höhe ist
Width { get; } Gibt die Breite des Bildes zurück

Methoden

Name Beschreibung
static FromSize(Size) Generiert und gibt eine neue Instanz aus der angegebenen System.Drawing.Size zurück. instance
Clone() Gibt eine vollständige Kopie dieser Instanz zurück
Equals(Dimensions) Bestimmt, ob diese Instanz mit den angegebenen „Dimensionen“ übereinstimmt. instance
override Equals(object) Bestimmt, ob diese Instanz mit dem angegebenen nicht umgewandelten Objekt übereinstimmt, das vermutlich eine andere “Dimensions”-Instanz ist
override GetHashCode() Gibt einen Hashcode für diese Instanz zurück, der während seiner Lebensdauer nicht geändert werden kann
ProportionallyResizeForNewHeight(ushort) Erstellt eine neue „Dimensions“-Instanz und gibt sie zurück, deren Größe proportional zur aktuellen geändert wird, basierend auf der angegebenen Höhe
ProportionallyResizeForNewWidth(ushort) Erstellt und gibt eine neue „Dimensions“-Instanz zurück, deren Größe proportional zur aktuellen geändert wird, basierend auf der angegebenen Breite
override ToString() Gibt eine Zeichenfolgendarstellung dieser “Dimensionen” zurück
operator == Überprüft, ob zwei “Dimensions”-Werte gleich sind, dh sie haben gleiche Breite und Höhe, oder beide leer sind
operator != Überprüft, ob zwei “Dimensions”-Werte ungleich sind, dh ihre entsprechende Breite und/oder Höhe unterschiedlich sind

Siehe auch