Nokta Atama
Point ve PointF sınıfları, IronSoftware.Drawing içinde, System.Drawing, SixLabors.ImageSharp, Maui.Graphics ve SkiaSharp gibi diğer çizim kütüphanelerinde bulunan işlevlerle uyumlu olması amacıyla IronSoftware.Drawing içinde oluşturulmuştur. Sonuç olarak, IronSoftware.Drawing, Point ve PointF nesneleri için örtük dönüştürme olanağı sağlar ve bu nesnelerin kütüphaneler arasında kullanılmasına ve programdaki kullanıcılar tarafından işlenmesine olanak tanır.
Yukarıdaki kod snippet'i, örtük tür dönüşümünün nasıl sağlandığını gösterir. Bir IronSoftware.Drawing.Point nesnesi, başka bir kütüphaneden gelen bir Point nesnesine dönüştürülürken, ikinci kod parçacığı ise bunun tersi dönüşümü göstermektedir. Örtük dönüştürme yapmak için, IronSoftware.Drawing.Point nesnesini istenen kütüphanenin değişkenine atamanız yeterlidir.
Ö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'yi IronSoftware.Drawing.PointF'ye dönüştürmek mümkün değildir, çünkü bu System.Drawing tarafından desteklenmemektedir. Ancak, IronSoftware.Drawing.Point ve PointF'yi diğer kütüphanelere dönüştürmek mümkündür. IronSoftware.Drawing.Point nesnesinden dönüştürme yapıldığında, koordinatların değer türü System.Double'dan System.Int32'a değişirken, PointF için dönüştürme işleminden sonra System.Single değeri korunur.
