點 & 點F

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

實例化一個新的 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