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.

  • Point wird unter Verwendung der Werte von System.Double instanziiert, um die Eigenschaften x und y des Objekts Point festzulegen.
  • PointF wird unter Verwendung von System.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.

Bereit anzufangen?
Nuget Downloads 17,121,904 | Version: 2025.3 just released
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.