AnyBitmap'e Atama
IronDrawing'de herhangi bir resim dosyasını kullanmak ve işlemek için, tüm dosyalar AnyBitmap dosyasına dönüştürülmelidir. Diğer platformlardan gelen dosyalar için, IronDrawing bu dosyaları AnyBitmap dosyalarına dönüştürebilir. Diğer platformlardan gelen resim dosyalarının AnyBitmap dosyasına nasıl dönüştürülebileceğine dair örnekler aşağıda verilmiştir.
System.Drawing.Bitmap
System.Drawing'den gelen bir bitmap AnyBitmap dosyasına dönüştürülebilir. Bir System.Drawing.Bitmap dosyasını, System.Drawing.Bitmap kullanarak bir dosya yolundan yükleyerek başlayın, sonra dosyayı AnyBitmap türü ile başlatılmış bir değişkene atayarak dönüştürün.
System.Drawing.Image
System.Drawing.Image'dan resimlerin dönüştürülmesi, dosya yolundan System.Drawing.Image.FromFile kullanılarak dosyayı yükleyip AnyBitmap türünde bir değişkene depolanarak yapılabilir.
SkiaSharp.SKBitmap
SkiaSharp'dan bir bitmap'in dönüştürülmesi, bir SkiaSharp.SKBitmap değişkeni başlatılarak ve SkiaSharp.SKBitmap.Decode kullanarak dosya yolundan yüklenen dosyanın depolanmasıyla yapılabilir. Daha sonra dosya AnyBitmap türüne dönüştürülebilir.
SkiaSharp.SKImage
Bir SkiaSharp resmi yüklemek için, dosyayı kod çözülmüş bir SkiaSharp.SKBitmap'den SkiaSharp.SKImage.FromBitmap kullanarak yükleyin, sonra onu bir SkiaSharp.SKImage değişkenine depolayın. Bir AnyBitmap türünde bir değişkene atayarak AnyBitmap dosyasına dönüştürülebilir.
SixLabors
SixLabors'den gelen resimler bir dosya yolundan SixLabors.ImageSharp.Image.Load<SixLabors.ImageSharp.PixelFormats.Rgba32> kullanılarak yüklenebilir ve bir SixLabors.ImageSharp.Image<SixLabors.ImageSharp.PixelFormats.Rgba32> değişkenine depolanabilir. Daha sonra AnyBitmap dosyasına dönüştürülebilir.
MAUI Görüntüsü
Bir MAUI resmini AnyBitmap dosyasına dönüştürmek sadece NET4.7.2 dışındaki ortamlarda yapılabilir. Bir MAUI resim dosyası File.ReadAllBytes kullanılarak bir dosya yolundan elde edilen resmin baytlarını okuyarak yüklenebilir, sonra baytlar bir byte[] dizisine depolanabilir. Daha sonra baytlar Microsoft.Maui.Graphics.Platform.PlatformImage.FromStream kullanılarak bir resme çevrilmeli ve AnyBitmap dosyasına dönüştürülebilir.
