AnyBitmap'e Dönüştür
IronSoftware.System.Drawing'de herhangi bir görüntü dosyasını kullanmak ve işlemek için, tüm dosyaların AnyBitmap dosyasına dönüştürülmesi gerekir. Diğer platformlardan gelen dosyalar için, IronSoftware.System.Drawing bu dosyaları AnyBitmap dosyalarına dönüştürebilir. Aşağıda, diğer platformlardaki görüntü dosyalarının AnyBitmap dosyasına nasıl dönüştürülebileceğine dair örnekler verilmiştir.
System.Drawing.Bitmap
System.Drawing'daki bir bitmap, AnyBitmap dosyasına dönüştürülebilir. System.Drawing.Bitmap kullanarak bir dosya yolundan System.Drawing.Bitmap dosyasını yükleyerek başlayın, ardından dosyayı AnyBitmap türüyle başlatılmış bir değişkene atayarak dönüştürün.
System.Drawing.Image
System.Drawing.Image'den görüntüleri dönüştürmek, System.Drawing.Image.FromFile kullanılarak dosya yolundan dosyayı yükleyip AnyBitmap türünde bir değişkene kaydederek yapılabilir.
SkiaSharp.SKBitmap
SkiaSharp'dan bir bitmap dönüştürmek, bir SkiaSharp.SKBitmap değişkenini başlatarak ve SkiaSharp.SKBitmap.Decode kullanarak bir dosya yolundan yüklenen dosyayı depolayarak yapılabilir. Dosya daha sonra AnyBitmap türüne dönüştürülebilir.
SkiaSharp.SKImage
SkiaSharp görüntüsünü yüklemek için, dosyayı SkiaSharp.SKImage.FromBitmap kullanarak kod çözülmüş bir SkiaSharp.SKBitmap dosyasından yükleyin, ardından SkiaSharp.SKImage değişkeni içinde saklayın. AnyBitmap türünde bir değişkene atanarak AnyBitmap dosyasına dönüştürülebilir.
SixLabors
SixLabors'deki görüntüler, SixLabors.ImageSharp.Image.Load<SixLabors.ImageSharp.PixelFormats.Rgba32> kullanılarak bir dosya yolundan yüklenebilir ve SixLabors.ImageSharp.Image<SixLabors.ImageSharp.PixelFormats.Rgba32> değişkeninde saklanabilir. Daha sonra AnyBitmap dosyasına dönüştürülebilir.
MAUI Görüntü
MAUI görüntüsünü bir AnyBitmap dosyasına dönüştürme işlemi yalnızca NET4.7.2 dışındaki ortamlarda yapılabilir. Bir MAUI görüntü dosyası, File.ReadAllBytes kullanılarak bir dosya yolundan alınan görüntünün baytları okunup, bu baytlar byte[] dizisine kaydedilerek yüklenebilir. Baytlar, Microsoft.Maui.Graphics.Platform.PlatformImage.FromStream kullanılarak bir görüntüye çevrilmeli ve ardından AnyBitmap dosyasına dönüştürülebilir.
