Point & PointF
IronDrawing은 두 개의 새로운 클래스를 소개합니다: IronSoftware.Drawing.Point 및 IronSoftware.Drawing.PointF. 이 클래스들은 2차원 평면상의 한 점을 정의하는 x축과 y축 좌표의 순서쌍을 나타내는 데 사용되며, 이는 이미지 처리에 유용합니다. 유사한 클래스는 System.Drawing, SixLabors.ImageSharp, SkiaSharp, Microsoft.Maui.Graphics 등 다른 이미지 라이브러리에도 존재합니다. Point과 PointF 클래스의 차이는 Point과 PointF 개체의 생성자에서 매개변수로 허용되는 값의 종류에 있습니다.
새로운 Point 또는 PointF 개체를 인스턴스화하는 것은 간단하며, 지점의 좌표를 구성하는 X 및 Y 값을 설정하는 두 개의 속성만 필요합니다.
Point는System.Double값을 사용하여x및y속성을Point개체에 설정하여 인스턴스화됩니다.PointF는 동일한 목적으로System.Single값(부동 소수점 값)을 사용하여 인스턴스화됩니다.
모든 IronSoftware.Drawing.Point 및 IronSoftware.Drawing.PointF 클래스는 동일한 기능 및 메서드를 공유합니다. System.Double은 더 높은 정확성으로 인해 자주 사용되며, 더 큰 소수점 값을 허용하고, 두 배의 정밀도를 64비트 부동 소수점 형식으로 나타냅니다. 반면, System.Single은 32비트 부동 소수점 형식으로, System.Double과 비교할 때 정밀도가 낮습니다. 결과적으로, IronSoftware.Drawing.PointF보다는 IronSoftware.Drawing.Point를 사용하는 것이 권장됩니다.
