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).