UNE AUTRE MANIERE DE CREER DES
METAFICHIERS EMF WMF SOUS DELPHI



METAFILE.ZIP

Lorsque que j'ai voulu créer dans imphpgl2.exe une traduction d'un fichier traceur HPGL (*.plt) en fichier métafile (*.WMF ou *.EMF), j'ai utilisé d'abord l'exemple Delphi de Tmetafile.create qui consiste a ouvrir le canevas, dessiner l'élément, fermer le canevas et ainsi de suite.
Cette méthode vient rapidement à bout des ressouces GDI (Graphics Device Interface) de Windows et n'est pas utilisable pour de grands fichiers.

J'ai ensuite eu l'idée d'enregistrer les commandes dans un fichier temporaire (meta.txt) puis d'utiliser ce fichier pour créer le méta fichier en une seule passe, ce qui augmente la rapidité de traitement et permet de réaliser de très grands fichiers EMF/WMF.

L'archive metafile.zip contient deux exemples de programmes sous Delphi avec leurs sources :

* EXMETA.EXE dans le répertoire TEST1EMF qui utilise la méthode Delphi.
* EXMETA2.EXE dans le répertoire TEST2EMF qui utilise la méthode de tracé dans un fichier.

Ces programmes sont gratuits. On y montre aussi comment tracer un texte en diagonale.



TELECHARGER metafile.zip (261 ko)


Haut de page

Retour page principale