IRONSOFTWAREHOME
轉換為 AnyBitmap
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

轉換為 AnyBitmap

為了在AnyBitmap文件。 以下是如何將來自其他平台的圖像文件轉換為AnyBitmap文件的範例。

System.Drawing.Bitmap

來自AnyBitmap型別的變數來轉換文件。

System.Drawing.Image

可以通過使用System.Drawing.Image的圖像。

SkiaSharp.SKBitmap

可以通過初始化SkiaSharp的位圖。 然後可以將文件轉換為AnyBitmap型別。

SkiaSharp.SKImage

要載入SkiaSharp.SKImage變數中。 可以通過將其賦值給AnyBitmap文件。

SixLabors

可以使用SixLabors.ImageSharp.Image<SixLabors.ImageSharp.PixelFormats.Rgba32>變數中。 然後可以將其轉換為AnyBitmap文件。

MAUI 圖像

將MAUI圖像轉換為AnyBitmap文件只能在NET4.7.2以外的環境中進行。 可以通過使用byte[]陣列中。 必須使用AnyBitmap文件。

在GitHub上查看

準備開始了嗎?

Nuget Downloads 20,274,271版本:2026.11剛剛發布

Key in blue circle

立即免費取得 30 天試用金鑰。

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronDrawing
獲取您的無義務諮詢
您的詳細資訊將始終保密。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
被全球數百萬工程師信任
立即獲取您的30天試用金鑰。
無需信用卡或帳戶建立