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 Point- und PointF-Klassen liegt in der Art des Wertes, der als Parameter im Konstruktor der Point- und PointF-Objekte akzeptiert wird.

Das Instanziieren eines neuen Point- oder PointF-Objekts ist einfach und erfordert nur das Setzen von zwei Eigenschaften: X- und Y-Werte, die die Koordinaten des Punktes bilden.

  • Point wird mithilfe von System.Double-Werten instanziiert, um die x- und y-Eigenschaften des Point-Objekts zu setzen.
  • PointF wird mithilfe von System.Single-Werten (Fließkommawerte) für denselben Zweck instanziiert.

Sowohl die IronSoftware.Drawing.Point- als auch die IronSoftware.Drawing.PointF-Klassen teilen die gleiche Funktionalität und Methoden. Die Verwendung von System.Double wird oft bevorzugt, da es eine höhere Genauigkeit bietet und größere Dezimalpunktwerte akzeptiert und eine doppelte Genauigkeit als 64-Bit-Gleitkommazahl darstellt. Auf der anderen Seite ist System.Single ein 32-Bit-Gleitkommatyp, der im Vergleich zu System.Double eine geringere Genauigkeit bietet. Als Ergebnis wird empfohlen, IronSoftware.Drawing.Point statt IronSoftware.Drawing.PointF zu verwenden.

Bereit anzufangen?
Nuget Downloads 18,156,807 | Version: 2025.3 gerade veröffentlicht
Still Scrolling Icon

Scrollst du immer noch?

Sie brauchen schnell einen Beweis? PM > Install-Package IronSoftware.System.Drawing
Führen Sie eine Probe aus Sehen Sie zu, wie Ihr HTML-Code in eine PDF-Datei umgewandelt wird.