Point & PointF
IronDrawing では、2 つの新しいクラス IronSoftware.Drawing.Point と IronSoftware.Drawing.PointF が導入されました。 これらのクラスは、2 次元平面内の点を定義する、順序付けられた double-x 座標と double-y 座標のペアを表すために使用され、画像処理に役立ちます。 同様のクラスは、Microsoft.Maui.Graphics などの他のイメージ ライブラリにも存在します。 Point クラスと PointF クラスの違いは、Point および PointF オブジェクトのコンストラクタでパラメータとして受け入れられる値の型にあります。
新しい Point または PointF オブジェクトのインスタンス化は簡単で、ポイントの座標を構成する X と Y の 2 つのプロパティを設定するだけです。
Pointは、System.Double値を使用してインスタンス化され、Pointオブジェクトのxおよびyプロパティが設定されます。PointFは、同じ目的でSystem.Single値 (float 値) を使用してインスタンス化されます。
IronSoftware.Drawing.Point クラスと IronSoftware.Drawing.PointF クラスはどちらも同じ機能とメソッドを共有します。 System.Double の使用は、精度が高く、より大きな小数点値を受け入れ、倍精度を 64 ビット浮動小数点型として表すことができるため、好まれることが多いです。 一方、System.Single は 32 ビット浮動小数点型であり、System.Double に比べて精度が低くなります。 したがって、IronSoftware.Drawing.PointF ではなく、IronSoftware.Drawing.Point を使用することをお勧めします。
