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.