点和点F

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

实例化一个新的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