IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

tracer un trait dans une boite de dialog


Sujet :

MFC

  1. #1
    Futur Membre du Club
    Inscrit en
    Novembre 2007
    Messages
    5
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 5
    Par d�faut tracer un trait dans une boite de dialog
    Bonjour � tous,

    J'ai cherch� un peu partout avant de venir poser ma question toute simple d'apr�s moi... mais je d�bute et l� je lutte :s
    J'ai cr�� un programme MFC tout b�te avec une fen�tre de dialog (qui s'ouvre directement en lan�ant l'appli). J'aimerais tracer juste un trait dont je connais les coordonn�es de d�but et de fin en appuyant sur un bouton. Mais l� je bloque car par plusieurs m�thodes rien ne s'affiche !
    Pouvez vous me donner le petit coup de pouce dont j'ai besoin :p

    Merci d'avance de votre aide !
    Bonne journ�e

  2. #2
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    salut,
    la boite de dialogue n'est pas vraiment la plus adapt�e pour faire du dessin.
    n�anmoins j'ai d�j� expos� un exemple de dessin dans un contr�le plac� dans une dialogue
    voir ce post: http://www.developpez.net/forums/sho...90#post2296090

  3. #3
    Futur Membre du Club
    Inscrit en
    Novembre 2007
    Messages
    5
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 5
    Par d�faut
    bon finalement j'ai r�ussi en adaptant l'exemple de ce post :
    http://www.developpez.net/forums/sho...ght=mfc+tracer

    et maintenant �a marche

    Merci beaucoup

  4. #4
    Expert confirm�
    Avatar de Mat.M
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 537
    D�tails du profil
    Informations personnelles :
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 537
    Par d�faut
    ? CDialog :: GetDC et CDialog :: ReleaseDC
    Avec un CPaintDC cela ne fonctionne pas tjs allez savoir pourquoi

  5. #5
    Futur Membre du Club
    Inscrit en
    Novembre 2007
    Messages
    5
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 5
    Par d�faut
    Voici le code qui marche chez moi :p

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    void CVisuaisierungDlg::DrawLine()
    {
    	CDC *pDC=GetDC();
    	//création du crayon
    	CPen pen(PS_SOLID,5,RGB(0,0,0));
     
    	CGdiObject *pOldPen=pDC->SelectObject(&pen);
    	//ligne
    	pDC->MoveTo(200,200);
    	pDC->LineTo(600,300);   
     
    	pDC->SelectObject(pOldPen);
    	ReleaseDC(pDC);
    }

  6. #6
    Futur Membre du Club
    Inscrit en
    Novembre 2007
    Messages
    5
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 5
    Par d�faut
    Par contre vous savez comment on fait pour effacer cette ligne par exemple ?
    Car au final, je dois faire d�placer cette ligne (sorte de petite animation avec un timer) et j'ai pas envie qu'on voit sa train�e !

    Merci d'avance :p

  7. #7
    Futur Membre du Club
    Inscrit en
    Novembre 2007
    Messages
    5
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 5
    Par d�faut
    J'avance, j'avance :p un peu seulement mais j'avance !!
    J'ai trouv� les commandes Invalidate() et UpdateWindow()
    Apr�s quelques essais j'ai remarqu� que j'arrivais � effacer le contenu graphique de ma dialogbox avec Invalidate (je sais pas trop � quoi sert UpdateWindow par contre) ! Mais �a efface tout or j'aimerais garder un dessin (une grille pour tout dire) en arri�re plan Peut on s�lectionner ce qu'on veut effacer ??

    Merci d'avance

Discussions similaires

  1. Menu Item dans une boite de Dialog
    Par Anohjp dans le forum JavaFX
    R�ponses: 11
    Dernier message: 21/08/2013, 21h56
  2. [Dojo] DOJO - Comment charger une urls dans une boite de dialog dojo
    Par maliziya dans le forum Biblioth�ques & Frameworks
    R�ponses: 4
    Dernier message: 27/12/2011, 00h32
  3. Ascenseur dans une boite de dialog sous visual c++
    Par Minos2 dans le forum Visual C++
    R�ponses: 1
    Dernier message: 26/06/2007, 18h40
  4. comment afficher un CString dans une boite de dialog?
    Par meera dans le forum Visual C++
    R�ponses: 22
    Dernier message: 04/11/2006, 12h04
  5. [mfc] affichage dans une boite de dialog
    Par chronos dans le forum MFC
    R�ponses: 3
    Dernier message: 14/06/2004, 15h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo