生成AnyBitmap

为了让用户使用IronDrawing工具打开、阅读和操作图像文件,首先必须生成AnyBitmap类型的文件。 有多种方法可以加载图像文件并生成AnyBitmap文件。

文件路径

可以使用AnyBitmap.FromFile(@"FILE_PATH")方法从本地机器加载图像文件,并将其存储到AnyBitmap变量中以生成AnyBitmap文件。

内存流

AnyBitmap 文件也可以从内存流生成。 图像的字节将通过使用File.ReadAllBytes(@"FILE_PATH")方法读取并存储在字节数组中。 AnyBitmap 文件将从字节生成并使用 AnyBitmap.FromBytes(byte []) 方法存储在 AnyBitmap 变量中。

SVG 文件

AnyBitmap 也可以通过文件路径从 SVG 文件生成,类似于通过文件路径生成 AnyBitmap。 但是,要将 SVG 文件加载到程序中,必须添加额外的依赖项,例如 SkiaSharpSkiaSharp.Svg

统一资源标识符 (URI)

IronDrawing 也可以直接从 URI 生成AnyBitmap。 用户需要将 URI 路径初始化并存储到 URI 类型变量 Uri uri = new Uri("URI_PATH"); 中,并通过使用 AnyBitmap.FromUri(uri) 方法将 Uri 变量存储到 AnyBitmap 类型变量中来生成 AnyBitmap 文件。