Générer AnyBitmap
Pour que les utilisateurs puissent utiliser l'outil IronDrawing pour ouvrir, lire et manipuler des fichiers image, les fichiers de type AnyBitmap doivent d'abord être générés. Il existe un certain nombre de méthodes pour charger des fichiers image et générer des fichiers AnyBitmap.
Chemin du fichier
Les fichiers image peuvent être chargés depuis la machine locale en utilisant la méthode AnyBitmap.FromFile(@"FILE_PATH"). Cette méthode charge un fichier image à partir du chemin de fichier donné et le stocke dans une variable AnyBitmap, générant ainsi 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"). Le fichier AnyBitmap sera alors généré à partir des octets et stocké dans une 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, semblable à la génération de AnyBitmap à partir d'un chemin de fichier normal. Cependant, pour charger un fichier SVG dans le programme, des dépendances supplémentaires telles que SkiaSharp et SkiaSharp.Svg doivent être ajoutées.
Identifiant uniforme de ressource (URI)
IronDrawing peut également générer un AnyBitmap directement à partir d'un URI. Les utilisateurs doivent initier et stocker le chemin URI dans une variable de type Uri. Le fichier AnyBitmap est généré en passant la variable Uri à la méthode AnyBitmap.FromUri(uri).
