Generar AnyBitmap

Para que los usuarios puedan utilizar la herramienta IronDrawing para abrir, leer y manipular archivos de imagen, primero deben generarse archivos de tipo AnyBitmap. Existen varios métodos para cargar archivos de imagen y generar archivos AnyBitmap.

Ruta del archivo

Los archivos de imagen se pueden cargar desde la máquina local utilizando AnyBitmap.FromFile(@"FILE_PATH")y almacenarlo en una variableAnyBitmappara generar un archivoAnyBitmap`.

Flujo de memoria

También se puede generar un archivo AnyBitmap a partir de un flujo de memoria. Los bytes de una imagen se leerán y almacenarán en matrices de bytes utilizando File.ReadAllBytes(@"FILE_PATH") método. A continuación, se generará un archivo AnyBitmap a partir de los bytes y se almacenará en la variable AnyBitmap mediante AnyBitmap.FromBytes(byte []) método.

Archivo SVG

AnyBitmap también se puede generar a partir de un archivo SVG utilizando la ruta del archivo de forma similar a la generación de AnyBitmap a partir de la ruta del archivo. Sin embargo, para cargar un archivo SVG en el programa, es necesario añadir dependencias adicionales como SkiaSharp y SkiaSharp.Svg.

Identificador uniforme de recursos (URI)

IronDrawing también puede generar AnyBitmap directamente desde URI. Los usuarios necesitan iniciar y almacenar la ruta URI en una variable de tipo Uri uri = new Uri("URI_PATH")Ÿ y genera el ficheroAnyBitmapalmacenando la variableUrien la variable de tipoAnyBitmapmedianteAnyBitmap.FromUri(uri)` método.