Point & PointF

IronDrawing では、 Iron Software.Drawing.PointIron Software.Drawing.PointFという 2 つの新しいクラスが導入されました。 これらのクラスは、2 次元平面内の点を定義する、順序付けられた double-x 座標と double-y 座標のペアを表すために使用され、画像処理に役立ちます。 同様のクラスは、 System.DrawingSixLabors.ImageSharpSkiaSharpMicrosoft.Maui.Graphicsなどの他の画像ライブラリにも存在します。 PointPointFクラスの違いは、 PointおよびPointFオブジェクトのコンストラクターでパラメーターとして受け入れられる値の型にあります。

新しいPointオブジェクトまたはPointFオブジェクトのインスタンス化は簡単で、ポイントの座標を構成する X 値と Y 値の 2 つのプロパティを設定するだけで済みます。

  • Pointは、 System.Double値を使用してインスタンス化され、 Pointオブジェクトのxプロパティとyプロパティが設定されます。
  • PointFは、同じ目的でSystem.Single値 (float 値) を使用してインスタンス化されます。

Iron Software.Drawing.PointクラスとIron Software.Drawing.PointFクラスはどちらも同じ機能とメソッドを共有しています。 System.Double は精度が高く、より大きな小数点値を受け入れ、倍精度を 64 ビット浮動小数点型として表すことができるため、多くの場合、 System.Doubleの使用が好まれます。 一方、 System.Singleは 32 ビットの浮動小数点型であり、 System.Doubleに比べて精度が低くなります。 したがって、 Iron Software.Drawing.PointではなくIron Software.Drawing.PointFを使用することをお勧めします。

準備はできましたか?
Nuget ダウンロード 13,852,431 | Version: 2025.3 リリース