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 vorhanden, wie beispielsweise System.Drawing, SixLabors.ImageSharp, SkiaSharp und Microsoft.Maui.Graphics. Der Unterschied zwischen den Klassen Point und PointF liegt in der Art des Werts, der als Parameter im Konstruktor der Objekte Point und PointF akzeptiert wird.
Das Instanziieren eines neuen Point- oder PointF-Objekts ist unkompliziert und erfordert lediglich die Festlegung von zwei Eigenschaften: die Werte X und Y, die die Koordinaten des Punktes bilden.
Pointwird unter Verwendung der Werte vonSystem.Doubleinstanziiert, um die Eigenschaftenxundydes ObjektsPointfestzulegen.PointFwird unter Verwendung vonSystem.Single-Werten (Float-Werten) für denselben Zweck instanziiert.
Sowohl die Klasse IronSoftware.Drawing.Point als auch die Klasse IronSoftware.Drawing.PointF verfügen über dieselben Funktionen und Methoden. Die Verwendung von System.Double wird oft bevorzugt, da es eine höhere Genauigkeit bietet, größere Dezimalwerte akzeptiert und doppelte Genauigkeit als 64-Bit-Gleitkommatyp darstellt. Andererseits ist System.Single ein 32-Bit-Gleitkomma-Typ, der im Vergleich zu System.Double eine geringere Genauigkeit bietet. Daher wird empfohlen, IronSoftware.Drawing.Point anstelle von IronSoftware.Drawing.PointF zu verwenden.
