GdipLoadImageFromFileICM()



Syntaxe
Resultat.i = GdipLoadImageFromFileICM(filename.p-unicode, @*image)

Paramètres

filename.p-unicode

[in] Chaîne Unicode qui indique le nom du fichier image. Les formats graphiques supportés par GDI+ sont BMP, GIF, JPEG, PNG, TIFF, EXIF, WMF et EMF.

*image

[out] *image recevra le nouvel objet image créé.

Description

Cette fonction permet de créer une image GDI+ à partir d'un fichier image. Cette fonction utilise ICM (Integrated Color Management). ICM version 2.0 est un composant système standard de Microsoft Windows 98, Microsoft Windows 2000 et Microsoft Windows XP. ICM est intégré à ces systèmes d'exploitation comme un sous-ensemble de l'interface (API) de programmation d'applications Win32 et est disponible dans toute application Win32.
Le wrapper PureBasic pour GDI+ utilise les imports et a donc le format de chaîne défini dans la déclaration des imports. Le nom du fichier sera automatiquement traité en unicode par PB quel que soit le mode de compilation des chaînes.
A chaque création d'un objet image doit correspondre un appel de la fonction GdipDisposeImage() qui permet de libérer les ressources associées à l'objet.
Voir le site sur ICC ici :
http://www.color.org/
L'exemple charge une image depuis un fichier et l'affiche.

Résultat de la fonction

Si la fonction réussit, elle retourne #Ok qui est une constante de l'énumération status.
Si la fonction échoue, elle retourne une des autres valeurs de l'énumération status.

PB - OS

PureBasic v4.30 bêta 4 (Windows - x86)
Testé avec Windows Vista édition familiale Premium