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 :

[MFC] Dessiner dans une boîte de dialogue


Sujet :

MFC

  1. #1
    Membre régulier Avatar de Philippe320
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 179
    Points : 99
    Points
    99
    Par défaut [MFC] Dessiner dans une boîte de dialogue
    Bonsoir,

    j'ai une boîte de dialogue CMaboite dérivée de CDialog, qui contient entre autres un bitmap.

    je voudrais dessiner dans cette boite:
    j'y arrive parfaitement avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    void CMaboite::OnPaint() {
    	CPaintDC dc(this); // device context for painting
     
    	// TODO: Add your message handler code here
     
     
    }
    LE problème: mes dessins sont tracés avant le dessin de la boîte, et donc mon bitmap recouvre mes dessins :

    je voudrais que ce soient mes dessins qui recouvrent la boîte
    Comment faire ?

    Merci d'avance de votre aide
    Philippe
    Philippe

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Points : 16 075
    Points
    16 075

  3. #3
    Membre régulier Avatar de Philippe320
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 179
    Points : 99
    Points
    99
    Par défaut
    certes ...
    ta réponse dessine le bitmap en tant qu'image de fond ?

    pour l'instant, mon bitmap est un objet Picture, et je voudrais dessiner SUR cet objet (c'est à dire après) ?

    est-ce quand même possible ?

    Philippe
    Philippe

  4. #4
    mat.M
    Invité(e)
    Par défaut
    Citation Envoyé par Philippe320
    certes ...
    ta réponse dessine le bitmap en tant qu'image de fond ?

    pour l'instant, mon bitmap est un objet Picture, et je voudrais dessiner SUR cet objet (c'est à dire après) ?

    est-ce quand même possible ?

    Philippe
    Evidemment !
    Il faut dans l'ordre de dessin dessiner d'abord la bitmap puis dessiner par dessus sinon c'est certain qu'elle va recouvrir le dessin

  5. #5
    Membre régulier Avatar de Philippe320
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 179
    Points : 99
    Points
    99
    Par défaut
    évidemment, mais comment "contrôler"cet ordre :

    pour l'instant OnDraw, qui dessine dans ma boite (des traits mettons), intervient AVANT le tracé de mon objet picture (qui contient mon bitmap)

    or je veux que mes traits recouvrent mon objet !

    comment faire pour que mon objet picture soit affiché AVANT le tracé de mes traits ?
    Philippe

  6. #6
    Membre régulier Avatar de Philippe320
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 179
    Points : 99
    Points
    99
    Par défaut
    Peu importe, j'ai supprimé mon objet Picture, et je trace mon bitmap dans OnEraseBkgnd comme suggéré par nico-pyright(c)

    et là, OnDraw intervient après, ce qui fait que mes traits apparaissent SUR mon bitmap

    Merci de votre aide
    Bon week-end
    Philippe
    Philippe

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/01/2007, 11h40
  2. Réponses: 3
    Dernier message: 18/12/2006, 18h39
  3. Réponses: 2
    Dernier message: 09/10/2006, 17h21
  4. Réponses: 5
    Dernier message: 20/05/2006, 22h43
  5. [MFC] Dessin dans une boite de dialogue .
    Par Platypus dans le forum MFC
    Réponses: 8
    Dernier message: 21/07/2005, 11h21

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