點 & 點F

IronDrawing 引入了兩個新類別:IronSoftware.Drawing.PointIronSoftware.Drawing.PointF。 這些類別用於表示雙重 x 坐標和雙重 y 坐標的有序對,用於在二維平面中定義一個點,這對圖像處理非常有用。 類似的類別同樣存在於其他影像庫中,如 System.Drawing、SixLabors.ImageSharpSkiaSharpMicrosoft.Maui.Graphics。 Point 類別和 PointF 類別之間的區別在於,它們各自在 PointPointF 物件的建構函式中所接受的參數值類型不同。

初始化一個新的PointPointF物件非常簡單,只需要設定兩個屬性:構成該點座標的 X 和 Y 值。

在上述程式碼片段中,System.Double 值用於設定 Point 物件的 x 和 y 屬性,而 PointF 物件則使用 System.Single 值(浮點數值)來達到相同的目的。

IronSoftware.Drawing.PointIronSoftware.Drawing.PointF 類別共享相同的功能和方法。 由於其較高的準確性、接受更大的小數點值以及將雙精度表示為64位浮點類型,通常偏好使用System.Double。 另一方面,System.Single是一種32位元浮點類型,精度低於System.Double。 因此,建議使用 IronSoftware.Drawing.Point 而不是 IronSoftware.Drawing.PointF