AnyBitmapを生成
ユーザーが IronDrawing ツールを使用して画像ファイルを開き、読み込み、操作するには、まず AnyBitmap 形式のファイルを生成する必要があります。 画像ファイルを読み込み、AnyBitmapファイルを生成するには、いくつかの方法があります。
ファイルパス
AnyBitmap.FromFile(@"FILE_PATH") メソッドを使用することで、ローカルマシンから画像ファイルを読み込むことができます。 このメソッドは、指定されたファイルパスから画像ファイルを読み込み、それを AnyBitmap 変数に格納することで、AnyBitmap ファイルを生成します。
メモリストリーム
AnyBitmapファイルは、メモリストリームから生成することも可能です。 画像のバイトデータは、File.ReadAllBytes(@"FILE_PATH") メソッドを使用して読み込まれ、バイト配列に格納されます。 その後、AnyBitmap ファイルがバイトデータから生成され、AnyBitmap メソッドを使用して AnyBitmap.FromBytes(byte[]) 変数に格納されます。
SVGファイル
AnyBitmap は、通常のファイルパスから AnyBitmap を生成する場合と同様に、SVG ファイルのファイルパスを使用して生成することもできます。 ただし、SVGファイルをプログラムに読み込むには、SkiaSharpやSkiaSharp.Svgなどの追加の依存関係を追加する必要があります。
ユニフォームリソース識別子(URI)
IronDrawingは、URIから直接AnyBitmapを生成することも可能です。 ユーザーは、URIパスをUri型の変数に初期化して格納する必要があります。 AnyBitmap ファイルは、Uri 変数を AnyBitmap.FromUri(uri) メソッドに渡すことで生成されます。
