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