點 & 點F

IronDrawing 引入了兩個新類別:IronSoftware.Drawing.PointIronSoftware.Drawing.PointF。這些類別用於表示一對有序的 double-x 和 double-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