点投影
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
点投影

点投影

Point 和 PointF 类最初是在 IronSoftware.Drawing 中创建的,旨在匹配其他绘图库中可用的功能,例如 Maui.Graphics 和 SkiaSharp。 因此,PointF对象启用了隐式转换,使它们可以跨库使用并由用户在程序中操作。

上面的代码片段演示了如何实现隐式类型转换。 一个Point对象,第二个片段显示了相反的转换。 要执行隐式转换,只需将IronSoftware.Drawing.Point对象分配给所需库的变量。

需要注意的是,隐式转换并不适用于所有库。 例如,将System.Drawing不支持这样的转换。 然而,将PointF转换到其他库是可能的。 从System.Single值保持不变。

在 GitHub 上查看

准备开始了吗?

Nuget Downloads 21,568,779版本:2026.11刚刚发布