Point & PointF
IronDrawing 引入了兩個新類別:IronSoftware.Drawing.Point 與 IronSoftware.Drawing.PointF。 這些類別用於表示一組有序的 double-x 和 double-y 座標,用以定義二維平面上的點,這對於影像處理非常有用。 其他影像庫中亦存在類似的類別,例如 SkiaSharp 及 Microsoft.Maui.Graphics。 Point 與 PointF 類別之間的差異,在於 Point 和 PointF 物件的建構函式所接受的參數值類型。
建立新的 Point 或 PointF 物件非常簡單,只需設定兩個屬性:構成點座標的 X 和 Y 值。
- 使用
System.Double值實例化Point,以設定Point物件的x和y屬性。 PointF是使用System.Single的數值(浮點數值)進行實例化,以達成相同目的。
IronSoftware.Drawing.Point 與 IronSoftware.Drawing.PointF 這兩類皆具備相同的功能與方法。 通常建議使用 System.Double,因其具備更高精確度、可處理更大的小數點數值,並將雙精度數值表示為 64 位元浮點型別。 另一方面,System.Single 是一種 32 位元浮點數型別,其精確度低於 System.Double。 因此,建議使用 IronSoftware.Drawing.Point 而非 IronSoftware.Drawing.PointF。
