点和点F

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

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

在上面的代码片段中,"System.Double "值用于设置点对象的 X 和 Y 属性,而对于 `PointF'对象,"System.Single "值用于设置点对象的 X 和 Y 属性。 (浮点数值) 用于同一目的。

IronSoftware.Drawing.Point "和 "IronSoftware.Drawing.PointF "类具有相同的功能和方法。使用 System.Double通常更受欢迎,因为它的精度更高,可接受更大的小数点值,并可将双精度表示为 64 位浮点类型。另一方面,System.Single 是一种 32 位浮点类型,与System.Double相比精度较低。因此,建议使用 IronSoftware.Drawing.Point 而不是 IronSoftware.Drawing.PointF