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