IRONSOFTWAREHOME
Punkt-Casting
using IronSoftware.Drawing;

Point point = new Point(23, 50);

// Implicit casting from IronSoftware.Drawing.Point to System.Drawing.Point
System.Drawing.Point systemPoint = point;

// Implicit casting from IronSoftware.Drawing.Point to SixLabors.ImageSharp.Point
SixLabors.ImageSharp.Point sixPoint = point;

SixLabors.ImageSharp.PointF pointFloatS = new SixLabors.ImageSharp.PointF(22.5f, 35.5f);

// Implicit casting from SixLabors.ImageSharp.PointF to IronSoftware.Drawing.PointF
PointF pointFloatI = pointFloatS;
NuGet Download
PM > Install-Package IronSoftware.System.Drawing
Punkt-Casting

Punkt-Casting

Point und PointF-Klassen wurden ursprünglich in IronSoftware.Drawing erstellt, um die in anderen Zeichenbibliotheken, wie System.Drawing, SixLabors.ImageSharp, Maui.Graphics und SkiaSharp verfügbaren Funktionen zu erfüllen. Als Ergebnis ermöglicht IronSoftware.Drawing das implizite Casting von Point- und PointF-Objekten, die in verschiedenen Bibliotheken verwendet und im Programm von Benutzern 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 Abschnitt die umgekehrte Konvertierung zeigt. Um ein implizites Casting 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 das Casting von System.Drawing.PointF zu IronSoftware.Drawing.PointF nicht möglich, da es von System.Drawing nicht unterstützt wird. Das Casting von IronSoftware.Drawing.Point und PointF auf andere Bibliotheken ist jedoch möglich. Beim Casting aus einem IronSoftware.Drawing.Point-Objekt ändert sich der Werttyp der Koordinaten von System.Double zu System.Int32, während für PointF der System.Single-Wert nach dem Casting beibehalten wird.

Auf GitHub ansehen

Bereit anzufangen?

Nuget Downloads 19,846,219Version:2025.3gerade veröffentlicht

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

OR
bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Kundenlogos von Iron Software
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.