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;
Imports IronSoftware.Drawing
Private point As New Point(23, 50)
' Implicit casting from IronSoftware.Drawing.Point to System.Drawing.Point
Private systemPoint As System.Drawing.Point = point
' Implicit casting from IronSoftware.Drawing.Point to SixLabors.ImageSharp.Point
Private sixPoint As SixLabors.ImageSharp.Point = point
Private pointFloatS As New SixLabors.ImageSharp.PointF(22.5F, 35.5F)
' Implicit casting from SixLabors.ImageSharp.PointF to IronSoftware.Drawing.PointF
Private pointFloatI As PointF = pointFloatS
Install-Package IronSoftware.System.Drawing
点投影
Point 和 PointF 类最初是在 IronSoftware.Drawing 中创建的,旨在匹配其他绘图库中可用的功能,例如 Maui.Graphics 和 SkiaSharp。 因此,PointF对象启用了隐式转换,使它们可以跨库使用并由用户在程序中操作。