Imprimer un Metafile

Résolu
azzouzsamir Messages postés 7 Date d'inscription mercredi 8 novembre 2006 Statut Membre Dernière intervention 1 juin 2007 - 31 mai 2007 à 18:37
azzouzsamir Messages postés 7 Date d'inscription mercredi 8 novembre 2006 Statut Membre Dernière intervention 1 juin 2007 - 1 juin 2007 à 15:18
salut,
comment imprimer un fichier du type " System.Drawing.Imaging.
Metafile"?
merci pour votre aide

2 réponses

cs_Willi Messages postés 2375 Date d'inscription jeudi 12 juillet 2001 Statut Modérateur Dernière intervention 15 décembre 2018 22
1 juin 2007 à 10:53
Bonjour,
Avec un objet PrintDocument

Exemple:
Ajoute cet objet à ta Windows Form que j'appelerais prntDoc puis un bouton pour imprimer.
Dans l'événement Click de ton bouton on va brancher l'événement PrintPage de l'objet prntDoc et demander l'execution de l'impression.

prntDoc.PrintPage +=
new System.Drawing.Printing.
PrintPageEventHandler(prntDoc_PrintPage);
prntDoc.DocumentName =
"MyPictureWMF";
prntDoc.Print();

l'événement PrintPage est déclenché à la suite de l'appel de Print(), c'est ici que l'on va dessiner ton image metafile qui va être envoyer à l'imprimante.

private
void prntDoc_PrintPage(
object sender, System.Drawing.Printing.
PrintPageEventArgs e)
{
   System.Drawing.Imaging.
Metafile MyPicFile =
new System.Drawing.Imaging.
Metafile(
@"c:\tonfichier.wmf");
   e.Graphics.DrawImage(MyPicFile,
new
Point(0, 0));   //new Point(0,0) correspondent au coordonnées X et Y de l'image à dessiner.
   
   MyPicFile.Dispose();
}

Je pense qu'avec ceci tu devrais t'en sortir.
++
3
azzouzsamir Messages postés 7 Date d'inscription mercredi 8 novembre 2006 Statut Membre Dernière intervention 1 juin 2007
1 juin 2007 à 15:18
merci willi,
ca marche .
0