点和点F

IronDrawing引入了两个新类:IronSoftware.Drawing.PointIronSoftware.Drawing.PointF。 这些类用于表示二维平面中的一个有序双坐标对,即双精度的x坐标和y坐标,这对图像处理非常有用。 类似的类在其他图像库中也存在,例如 System.Drawing、SixLabors.ImageSharpSkiaSharpMicrosoft.Maui.GraphicsPointPointF 类之间的区别在于构造函数中接受的参数类型。

实例化一个新的 PointPointF 对象非常直接,只需设置两个属性:组成点坐标的 X 值和 Y 值。

在上面的代码片段中,System.Double 值用于设置 Point 对象的 x 和 y 属性,而对于 PointF 对象,则使用 System.Single 值(浮点数值)用于相同的目的。

IronSoftware.Drawing.PointIronSoftware.Drawing.PointF 类共享相同的功能和方法。 使用 System.Double 通常更受青睐,因为它的准确度更高,可以接受更大的小数点值,并以 64 位浮点类型表示双精度。 另一方面,System.Single 是一种32位浮点类型,与 System.Double 相比提供了较低的精度。 因此,建议使用 IronSoftware.Drawing.Point 而不是 IronSoftware.Drawing.PointF