Sauvegarder un CMetaFileDC avec une CFileDialog

Signaler
Messages postés
24
Date d'inscription
lundi 23 mars 2009
Statut
Membre
Dernière intervention
7 novembre 2014
-
Messages postés
15142
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
27 septembre 2021
-
Bonjour,

Dans ma méthode OnPaint, je dessine une courbe. (avec CDC::Polyline)
J'aimerais sauvegarder cette image sous la forme d'un metafile (extension .emf) via une CFileDialog.
Malheureusement, je ne sais vraiment pas quoi faire après avoir passé 2 heures à tenter des choses en vain...

Voici l'intérieur de ma méthode pour enregistrer :

void CChildView::OnEnregistrer()
{
CMetaFileDC dc;
CFileDialog fileDlg (FALSE, "emf", "AccView", OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, "Fichiers (*.emf)|*.emf||" );

if(fileDlg.DoModal()==IDOK)
        {
     // Je ne sais pas quoi mettre ici
}
}


Un grand merci pour votre aide.

2 réponses

Messages postés
793
Date d'inscription
mardi 8 juillet 2003
Statut
Membre
Dernière intervention
10 février 2021
8
Bonjour,
Ces areticles devraientt être un début de solution :
http://www.codeproject.com/KB/system/painter_program.aspx
http://www.functionx.com/visualc/gdi/cmetafile.htm
Bonne lecture


louis
Messages postés
15142
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
27 septembre 2021
99
Hello,
Inutile de poster 2 fois la même question (j"ai supprimé ton ancien message).
Pour répondre à ta question, as-tu essayé ceci?


@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...