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 variable
AnyBitmappara generar un archivo
AnyBitmap`.
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 fichero
AnyBitmapalmacenando la variable
Urien la variable de tipo
AnyBitmapmediante
AnyBitmap.FromUri(uri)` método.