Point & PointF
IronDrawing では、 Iron Software.Drawing.PointとIron Software.Drawing.PointFという 2 つの新しいクラスが導入されました。 これらのクラスは、2 次元平面内の点を定義する、順序付けられた double-x 座標と double-y 座標のペアを表すために使用され、画像処理に役立ちます。 同様のクラスは、 System.Drawing 、 SixLabors.ImageSharp 、 SkiaSharp 、 Microsoft.Maui.Graphicsなどの他の画像ライブラリにも存在します。 PointとPointFクラスの違いは、 PointおよびPointFオブジェクトのコンストラクターでパラメーターとして受け入れられる値の型にあります。
新しい Point または PointF オブジェクトのインスタンスは簡単で、設定するプロパティは 2 つだけです:X と Y の値です。
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を使用することをお勧めします。

