Point ve PointF
IronDrawing iki yeni sınıf tanıtıyor: IronSoftware.Drawing.Point ve IronSoftware.Drawing.PointF. Bu sınıflar, bir noktayı tanımlayan çift-x ve çift-y koordinatlarından oluşan sıralı bir çift olarak kullanılan ve görüntü işleme için yararlı olan bir iki boyutlu düzlemde bir noktayı temsil etmek için kullanılır. Benzer sınıflar, System.Drawing, SixLabors.ImageSharp, SkiaSharp ve Microsoft.Maui.Graphics gibi diğer görüntü kütüphanelerinde de bulunmaktadır. Point ve PointF sınıfları arasındaki fark, Point ve PointF nesnelerinin yapıcısında parametre olarak kabul edilen değer türünde yatmaktadır.
Yeni bir Point veya PointF nesnesini örneklemek basittir, sadece iki özelliğin ayarlanması gerekir: noktanın koordinatlarını oluşturan X ve Y değerleri.
Point,System.Doubledeğerleri kullanılarakPointnesnesininxveyözelliklerini ayarlamak için örneklenir.PointF, aynı amaç içinSystem.Singledeğerleri (float değerler) kullanılarak örneklenir.
Hem IronSoftware.Drawing.Point hem de IronSoftware.Drawing.PointF sınıfları aynı işlevselliği ve yöntemleri paylaşmaktadır. System.Double kullanmak, genellikle daha yüksek doğruluk sağlaması, daha büyük ondalık değerler kabul etmesi ve çift hassasiyeti 64 bit kayan nokta türü olarak temsil etmesi nedeniyle tercih edilir. Öte yandan, System.Single, System.Double'ya kıyasla daha düşük hassasiyet sağlayan 32 bit bir kayan nokta türüdür. Sonuç olarak, IronSoftware.Drawing.Point kullanılması, IronSoftware.Drawing.PointF yerine tavsiye edilir.
