点和点F
IronDrawing 引入了两个新类:IronSoftware.Drawing.Point
和IronSoftware.Drawing.PointF
。这些类用于表示一对有序的双 x 和双 y 坐标,定义二维平面中的一个点,这对图像处理非常有用。其他图像库中也有类似的类,如 System.Drawing、SixLabors.ImageSharp
、SkiaSharp
和Microsoft.Maui.Graphics
。Point 类和 PointF 类的区别在于 Point
和 PointF
对象的构造函数所接受的参数值类型。
实例化一个新的 Point
或 PointF
对象非常简单,只需设置两个属性:构成点坐标的 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
。