Punkt-Casting

Die Klassen Point und PointF wurden ursprünglich in IronSoftware.Drawing erstellt, um den in anderen Zeichenbibliotheken verfügbaren Funktionen zu entsprechen, wie beispielsweise System.Drawing, SixLabors.ImageSharp, Maui.Graphics und SkiaSharp. Dadurch ermöglicht IronSoftware.Drawing implizites Casting für Point- und PointF-Objekte, sodass diese bibliotheksübergreifend verwendet und von Benutzern im Programm bearbeitet werden können.

Der obige Codeausschnitt veranschaulicht, wie implizites Casting erreicht wird. Ein IronSoftware.Drawing.Point-Objekt wird in ein Point-Objekt aus einer anderen Bibliothek umgewandelt, während der zweite Ausschnitt die umgekehrte Konvertierung zeigt. Um implizites Casting durchzuführen, weisen Sie einfach das Objekt IronSoftware.Drawing.Point der Variablen der gewünschten Bibliothek zu.

Es ist wichtig zu beachten, dass implizites Casting nicht für alle Bibliotheken gilt. Beispielsweise ist die Typumwandlung von System.Drawing.PointF in IronSoftware.Drawing.PointF nicht möglich, da dies von System.Drawing nicht unterstützt wird. Es ist jedoch möglich, IronSoftware.Drawing.Point und PointF in andere Bibliotheken zu konvertieren. Beim Casting von einem IronSoftware.Drawing.Point-Objekts ändert sich der Wertetyp der Koordinaten von System.Double zu System.Int32, während bei PointF der Wert System.Single nach der Typumwandlung beibehalten wird.

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.