Générer AnyBitmap
Pour que les utilisateurs puissent utiliser l'outil IronDrawing afin d'ouvrir, de lire et de manipuler des fichiers images, des fichiers de type AnyBitmap doivent d'abord être générés. Il existe un certain nombre de méthodes pour charger des fichiers d'images et générer des fichiers AnyBitmap.
Chemin d'accès au fichier
Les fichiers image peuvent être chargés à partir de la machine locale en utilisant la méthode AnyBitmap.FromFile(@"FILE_PATH")
et les stocker dans une variable AnyBitmap
pour générer un fichier AnyBitmap
.
Flux de mémoire
Un fichier AnyBitmap
peut également être généré à partir d'un flux de mémoire. Les octets d'une image seront lus et stockés dans des tableaux d'octets en utilisant la méthode File.ReadAllBytes(@"FILE_PATH")
. Un fichier AnyBitmap
sera ensuite généré à partir des octets et stocké dans la variable AnyBitmap
en utilisant la méthode AnyBitmap.FromBytes(byte [])
.
Fichier SVG
AnyBitmap
peut également être généré à partir d'un fichier SVG en utilisant le chemin de fichier, similaire à la génération de AnyBitmap
à partir d'un chemin de fichier. Cependant, pour charger un fichier SVG dans le programme, des dépendances supplémentaires comme SkiaSharp
et SkiaSharp.Svg
doivent être ajoutées.
Identificateur de ressources uniformes (URI)
IronDrawing peut également générer AnyBitmap
directement à partir d'un URI. Les utilisateurs doivent initier et stocker le chemin d'URI dans une variable de type URI Uri uri = new Uri("URI_PATH");
et générer un fichier AnyBitmap
en stockant la variable Uri
dans une variable de type AnyBitmap
en utilisant la méthode AnyBitmap.FromUri(uri)
.