Punkt-Casting

Die Klassen Point und PointF wurden ursprünglich in IronSoftware.Drawing erstellt, um die Funktionalitäten anderer Zeichenbibliotheken wie System.Drawing, SixLabors.ImageSharp, Maui.Graphics und SkiaSharp nachzubilden. Als Ergebnis ermöglicht IronSoftware.Drawing implizites Casting für Point und PointF Objekte, sodass diese bibliotheksübergreifend verwendet und von Benutzern im Programm manipuliert 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 Codeausschnitt die umgekehrte Umwandlung zeigt. Um eine implizite Typumwandlung durchzuführen, weisen Sie einfach das IronSoftware.Drawing.Point-Objekt der Variablen der gewünschten Bibliothek zu.

Es ist wichtig zu beachten, dass implizites Casting nicht für alle Bibliotheken gilt. Beispielsweise ist eine Typumwandlung von System.Drawing.PointF nach IronSoftware.Drawing.PointF nicht möglich, da dies von System.Drawing nicht unterstützt wird. Allerdings ist es möglich, IronSoftware.Drawing.Point und PointF in andere Bibliotheken umzuwandeln. Beim Casten eines IronSoftware.Drawing.Point-Objekts ändert sich der Werttyp der Koordinaten von System.Double zu System.Int32, wohingegen bei PointF der Wert System.Single nach dem Casten erhalten bleibt.

Bereit anzufangen?
Nuget Downloads 15,421,227 | 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.