Punkt & PointF
IronDrawing führt zwei neue Klassen ein: IronSoftware.Drawing.Point und IronSoftware.Drawing.PointF. Diese Klassen dienen zur Darstellung eines geordneten Paares von Doppel-x- und Doppel-y-Koordinaten, die einen Punkt in einer zweidimensionalen Ebene definieren, was für die Bildverarbeitung nützlich ist. Ähnliche Klassen sind in anderen Bildbibliotheken wie System.Drawing, SixLabors.ImageSharp, SkiaSharp und Microsoft.Maui.Graphics vorhanden. Der Unterschied zwischen den Klassen Point und PointF liegt im Typ des Wertes, der als Parameter im Konstruktor der Objekte Point und PointF akzeptiert wird.
Das Instanziieren eines neuen Point oder PointF Objekts ist unkompliziert und erfordert nur die Festlegung von zwei Eigenschaften: X und Y Werte, die die Koordinaten des Punktes bilden.
Pointwird mithilfe vonSystem.DoubleWerten instanziiert, um die Eigenschaftenxundydes ObjektsPointfestzulegen.PointFwird unter Verwendung vonSystem.SingleWerten (Gleitkommazahlen) für denselben Zweck instanziiert.
Die Klassen IronSoftware.Drawing.Point und IronSoftware.Drawing.PointF verfügen beide über die gleiche Funktionalität und die gleichen Methoden. Die Verwendung von System.Double wird oft bevorzugt, da sie eine höhere Genauigkeit bietet, größere Dezimalstellenwerte akzeptiert und doppelte Genauigkeit als 64-Bit-Gleitkommazahl darstellt. Andererseits ist System.Single ein 32-Bit-Gleitkommatyp, der im Vergleich zu System.Double eine geringere Genauigkeit bietet. Daher wird empfohlen, IronSoftware.Drawing.Point anstelle von IronSoftware.Drawing.PointF zu verwenden.
