AnyBitmap'e Dönüştür
using IronSoftware.Drawing;
using System.IO;

// We create an AnyBitmap object. We will then cast other popular types to Anybitmap.
AnyBitmap anyBitmap;

// Cast System.Drawing bitmap to AnyBitmap
System.Drawing.Bitmap bitmapFromBitmap = new System.Drawing.Bitmap(@"FILE_PATH");
anyBitmap = bitmapFromBitmap;

// Cast System image to AnyBitmap
System.Drawing.Image bitmapFromFile = System.Drawing.Image.FromFile(@"FILE_PATH");
anyBitmap = bitmapFromFile;

// Cast SKBitmap to AnyBitmap
SkiaSharp.SKBitmap skiaBitmap = SkiaSharp.SKBitmap.Decode(@"FILE_PATH");
anyBitmap = skiaBitmap;

// Cast SKimage to AnyBitmap
SkiaSharp.SKImage skiaImage = SkiaSharp.SKImage.FromBitmap(SkiaSharp.SKBitmap.Decode(@"FILE_PATH"));
anyBitmap = skiaImage;

// Cast SixLabors Image to AnyBitmap
SixLabors.ImageSharp.Image<SixLabors.ImageSharp.PixelFormats.Rgba32> imgSharp = SixLabors.ImageSharp.Image.Load<SixLabors.ImageSharp.PixelFormats.Rgba32>(@"FILE_PATH");
anyBitmap = imgSharp;

// Cast Maui image to AnyBitmap (not for NET 4.7.2):
byte[] imageAsBytes = File.ReadAllBytes(@"FILE_PATH");
// var mauiPlatformImage = Microsoft.Maui.Graphics.Platform.PlatformImage.FromStream(new MemoryStream(imageAsBytes));

Imports IronSoftware.Drawing
Imports System.IO

' We create an AnyBitmap object. We will then cast other popular types to Anybitmap.
Dim anyBitmap As AnyBitmap

' Cast System.Drawing bitmap to AnyBitmap
Dim bitmapFromBitmap As New System.Drawing.Bitmap("FILE_PATH")
anyBitmap = bitmapFromBitmap

' Cast System image to AnyBitmap
Dim bitmapFromFile As System.Drawing.Image = System.Drawing.Image.FromFile("FILE_PATH")
anyBitmap = bitmapFromFile

' Cast SKBitmap to AnyBitmap
Dim skiaBitmap As SkiaSharp.SKBitmap = SkiaSharp.SKBitmap.Decode("FILE_PATH")
anyBitmap = skiaBitmap

' Cast SKimage to AnyBitmap
Dim skiaImage As SkiaSharp.SKImage = SkiaSharp.SKImage.FromBitmap(SkiaSharp.SKBitmap.Decode("FILE_PATH"))
anyBitmap = skiaImage

' Cast SixLabors Image to AnyBitmap
Dim imgSharp As SixLabors.ImageSharp.Image(Of SixLabors.ImageSharp.PixelFormats.Rgba32) = SixLabors.ImageSharp.Image.Load(Of SixLabors.ImageSharp.PixelFormats.Rgba32)("FILE_PATH")
anyBitmap = imgSharp

' Cast Maui image to AnyBitmap (not for NET 4.7.2):
Dim imageAsBytes As Byte() = File.ReadAllBytes("FILE_PATH")
' Dim mauiPlatformImage = Microsoft.Maui.Graphics.Platform.PlatformImage.FromStream(New MemoryStream(imageAsBytes))
NuGet Download
PM > Install-Package IronSoftware.System.Drawing
AnyBitmap'e Dönüştür

AnyBitmap'e Dönüştür

Herhangi bir resim dosyasını IronSoftware.System.Drawing içinde kullanmak ve işlemek için, tüm dosyalar bir AnyBitmap dosyasına dönüştürülmelidir. Diğer platformlardan dosyalar için, IronSoftware.System.Drawing bu dosyaları AnyBitmap dosyalarına dönüştürebilir. Aşağıda, diğer platformlardan gelen resim dosyalarının nasıl AnyBitmap dosyasına dönüştürülebileceğine dair örnekler bulunmaktadır.

System.Drawing.Bitmap

System.Drawing'den bir bitmap, AnyBitmap dosyasına dönüştürülebilir. System.Drawing.Bitmap dosyasını bir dosya yolundan System.Drawing.Bitmap kullanarak 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 resimleri aktarmak, dosyayı bir dosya yolundan System.Drawing.Image.FromFile kullanarak yükleyip, AnyBitmap türünde bir değişkende depolayarak yapılabilir.

SkiaSharp.SKBitmap

SkiaSharp'den bir bitmap aktarma, bir SkiaSharp.SKBitmap değişkenini başlatarak ve dosya yolundan yüklenen dosyayı SkiaSharp.SKBitmap.Decode kullanarak depolayarak yapılabilir. Dosya daha sonra bir AnyBitmap türüne dönüştürülebilir.

SkiaSharp.SKImage

SkiaSharp resmini yüklemek için, dekode edilmiş bir SkiaSharp.SKBitmap'den SkiaSharp.SKImage.FromBitmap kullanarak dosyayı yükleyin, ardından SkiaSharp.SKImage değişkeninde saklayın. Bir AnyBitmap dosyasına dönüştürmek için, onu AnyBitmap türünde bir değişkene atayarak yapabilirsiniz.

SixLabors

SixLabors'den gelen resimler, 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şkeninde saklanabilir. Daha sonra bir AnyBitmap dosyasına dönüştürülebilir.

MAUI Görüntü

MAUI bir resmi AnyBitmap dosyasına dönüştürmek yalnızca 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 ve ardından bu baytlar bir byte[] dizisinde saklanabilir. Baytlar, Microsoft.Maui.Graphics.Platform.PlatformImage.FromStream kullanılarak bir resme dönüştürülmeli ve ardından bir AnyBitmap dosyasına dönüştürülebilir.

GitHub'da Görüntüle

Başlamaya Hazır mısınız?

Nuget Downloads 20,274,271Sürüm:2026.11yeni yayınlandı