GdipCreateMetafileFromWmfFile()
Syntaxe
|
Resultat.i = GdipCreateMetafileFromWmfFile(file.p-unicode, @wmfPlaceableFileHeader.WmfPlaceableFileHeader, *metafile)
Paramètres
|
file.p-unicode[in] Chaîne Unicode qui indique le nom du fichier (métafichier WMF) existant sur le disque utilisé pour créer le métafichier graphique (objet Metafile).
wmfPlaceableFileHeader.WmfPlaceableFileHeader[in] Variable de type WmfPlaceableFileHeader qui spécifie un preheader précédant l'en-tête de métafichier. Les métafichiers positionnable (Placeable metafile) sont des fichiers WMF qui contiennent un preheader précédant l'en-tête de métafichier. Le preheader contient des informations complémentaires pour l'en-tête du métafichier. Ce paramètre peut être mis à #Null.
*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 WMF placeable.
L'exemple permet d'ouvrir un fichier WMF placeable (existant sur le disque) et d'afficher le contenu dans la fenêtre en réduisant la taille si une des dimensions est supérieure à 200 pixels (la proportionnalité est gardée).
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.
Pour l'instant, avec le paramètre wmfPlaceableFileHeader mis à 0, il est possible de charger les métafichiers EMF/WMF!
L'exemple permet de charger un fichier sur le disque pour l'afficher, une filtre est présent pour ne pouvoir afficher que le format wmf placeable.
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