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

AnyBitmapタイプの変数に保存することによって行われます。

SkiaSharp.SKBitmap

ファイルパスからロードされたファイルを保存し、SkiaSharpのビットマップをキャストできます。 その後、ファイルはAnyBitmapタイプにキャストされます。

SkiaSharp.SKImage

SkiaSharp.SKImage変数内に保存します。 変数をAnyBitmapファイルにキャストできます。

SixLabors

ファイルパスからSixLaborsから画像をキャストできます。 その後、それをAnyBitmapファイルにキャストできます。

MAUIイメージ

MAUI画像をAnyBitmapファイルにキャストすることは、NET4.7.2以外の環境でのみ可能です。 ファイルパスからbyte[]配列に保存することで、MAUI画像ファイルをロードできます。 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日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。