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
14940
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
19 janvier 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
792
Date d'inscription
mardi 8 juillet 2003
Statut
Membre
Dernière intervention
12 juillet 2019
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
14940
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
19 janvier 2021
93
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...