GdipCreateMetafileFromFile()



Syntaxe
Resultat.i = GdipCreateMetafileFromFile(file.p-unicode, @*metafile)
Paramètres
file.p-unicode

[in] Chaîne Unicode qui indique le nom du fichier (métafichier EMF/WMF) existant sur le disque utilisé pour créer le métafichier graphique (objet Metafile).

*metafile

[out] *metafile recevra un pointeur sur l'objet metafile créé.

Description

Cette fonction est classé par Micosoft dans les fonctions Graphics mais je l'ai classée dans les métafiles.

Cette fonction permet de créer un métafichier en mémoire à partir d'un fichier existant qui est au format EMF ou WMF. Ce métafichier est en lecture seule.

A chaque création d'un objet metafile doit correspondre un appel de la fonction GdipDisposeImage() qui permet de libérer les ressources associées à l'objet.

L'exemple ouvre une boite de dialogue permettant de sélectionner le fichier de son choix. Le métafichier est créé et affiché sur la fenêtre avec une format d'affichage qui est la taille de la fenêtre. Il y a de fortes chances que l'image affichée soit déformée car elle sera redimensionnée à la taille de la fenêtre sans garder les proportions.

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