Punkt & PointF

IronDrawing führt zwei neue Klassen ein: Iron Software.Drawing.Point und Iron Software.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 auch 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.

Die Instanziierung eines neuen Punkt- oder PunktF-Objekts ist einfach, es müssen nur zwei Eigenschaften festgelegt werden: X- und Y-Werte, aus denen die Koordinaten des Punktes bestehen.

  • Point wird mithilfe von System.Double -Werten instanziiert, um die x und y Eigenschaften des Point Objekts festzulegen.
  • PointF wird zu diesem Zweck mithilfe von System.Single -Werten (Gleitkommazahlen) instanziiert.

Die Klassen Iron Software.Drawing.Point und Iron Software.Drawing.PointF verfügen beide über die gleiche Funktionalität und die gleichen Methoden. Die Verwendung System.Double wird oft bevorzugt, da es 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, Iron Software.Drawing.Point anstelle von Iron Software.Drawing.PointF zu verwenden.

Bereit anzufangen?
Nuget Downloads 14,099,838 | Version: 2025.3 gerade veröffentlicht