Point Casting

PointPointF 類別最初是在 IronSoftware.Drawing 中建立的,目的是為了匹配其他繪圖函式庫(例如 Maui.Graphics 以及 SkiaSharp。 因此,IronSoftware.Drawing 支援對 PointPointF 物件進行隱式轉換,使其能夠在不同函式庫間使用,並由使用者在程式中進行操作。

上方的程式碼片段示範了如何實現隱式轉換。 一個 IronSoftware.Drawing.Point 物件被轉換為來自另一個函式庫的 Point 物件,而第二段程式碼片段則展示了反向轉換。 要執行隱式轉換,只需將 IronSoftware.Drawing.Point 物件賦值給目標函式庫的變數即可。

需特別注意,隱式轉換並不適用於所有函式庫。 例如,無法將 System.Drawing.PointF 轉換為 IronSoftware.Drawing.PointF,因為 System.Drawing 不支援此操作。 不過,將 IronSoftware.Drawing.PointPointF 轉換為其他函式庫是可行的。 當從 IronSoftware.Drawing.Point 物件進行型別轉換時,座標的值類型會從 System.Double 變更為 System.Int32;而對於 PointF,型別轉換後 System.Single 的值將被保留。

準備開始了嗎?
Nuget 下載 16,991,182 | 版本: 2025.3 just released
Still Scrolling Icon

還在往下捲動嗎?

想要快速確認成果嗎? PM > Install-Package IronSoftware.System.Drawing
執行範例 觀看您的 HTML 轉為 PDF。