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 images peuvent être chargés à partir de la machine locale en utilisant AnyBitmap.FromFile(@"FILE_PATH")
et la stocker dans une variable AnyBitmap
pour générer un fichier AnyBitmap
.
Flux de mémoire
le 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 à l'aide de File.ReadAllBytes(@"FILE_PATH")
méthode. le fichier AnyBitmap
sera alors généré à partir des octets et stocké dans la variable AnyBitmap
en utilisant AnyBitmap.FromBytes
(octet[])` méthode.
Fichier SVG
AnyBitmap
peut également être généré à partir d'un fichier SVG en utilisant le chemin d'accès au fichier, de la même manière que pour AnyBitmap
à partir d'un chemin d'accès au fichier. Cependant, pour charger un fichier SVG dans le programme, des dépendances supplémentaires telles que SkiaSharp
et SkiaSharp.Svg
doivent être ajoutées.
Identificateur de ressources uniformes (URI)
IronDrawing peut également générer AnyBitmap
directement à partir de l'URI. Les utilisateurs doivent initier et stocker le chemin URI dans une variable de type URI Uri uri = new Uri("URI_PATH);
et générer le fichier AnyBitmap
en stockant la variable Uri
dans la variable de type AnyBitmap
en utilisant AnyBitmap.FromUri(uri)
méthode.