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.
Private anyBitmap As AnyBitmap
' Cast System.Drawing bitmap to AnyBitmap
Private 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")
' var mauiPlatformImage = Microsoft.Maui.Graphics.Platform.PlatformImage.FromStream(new MemoryStream(imageAsBytes));