Nokta Atama
Point ve PointF sınıfları başlangıçta IronSoftware.Drawing içinde diğer çizim kütüphanelerinde, örneğin System.Drawing, SixLabors.ImageSharp, Maui.Graphics ve SkiaSharp içinde mevcut olan işlevleri eşleştirmek için oluşturulmuştur. Sonuç olarak, IronSoftware.Drawing, Point ve PointF nesneleri için örtük dönüştürme imkanı sağlar, böylece bunlar kütüphaneler arasında kullanılabilir ve programda kullanıcılar tarafından manipüle edilebilir.
Yukarıdaki kod snippet'i, örtük tür dönüşümünün nasıl sağlandığını gösterir. IronSoftware.Drawing.Point nesnesi başka bir kütüphaneden Point nesnesine dönüştürülürken, ikinci örnek karşıt dönüştürmeyi gösterir. Örtük dönüştürme gerçekleştirmek için, sadece IronSoftware.Drawing.Point nesnesini istenilen kütüphanenin değişkenine atayın.
Örtük tür dönüşümünün tüm kütüphaneler için geçerli olmadığını belirtmek önemlidir. Örneğin, System.Drawing.PointF 'yu IronSoftware.Drawing.PointF 'ya dönüştürmek mümkün değildir, çünkü System.Drawing tarafından desteklenmez. Ancak, IronSoftware.Drawing.Point ve PointF 'yu diğer kütüphanelere dönüştürmek mümkündür. IronSoftware.Drawing.Point nesnesinden dönüştürme yaparken, koordinatların değer tipi System.Double 'dan System.Int32 'ya değişir, oysa PointF için casting sonrasında System.Single değeri korunur.
