Sauvegarder un CMetaFileDC avec une CFileDialog

Gisamark Messages postés 24 Date d'inscription lundi 23 mars 2009 Statut Membre Dernière intervention 7 novembre 2014 - 13 nov. 2011 à 03:04
BunoCS Messages postés 15461 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 13 février 2024 - 14 nov. 2011 à 09:18
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

cs_louis14 Messages postés 793 Date d'inscription mardi 8 juillet 2003 Statut Membre Dernière intervention 10 février 2021 8
14 nov. 2011 à 09:16
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
0
BunoCS Messages postés 15461 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 13 février 2024 103
14 nov. 2011 à 09:18
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...
0
Rejoignez-nous