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 :

récupérer la couleur du pixel après un double clique


Sujet :

MFC

  1. #1
    Membre habitué
    Inscrit en
    Septembre 2002
    Messages
    230
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 230
    Points : 148
    Points
    148
    Par défaut récupérer la couleur du pixel après un double clique
    Bonjour,

    Je voudrai récupérer la couleur du pixel après un double clique.

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    void CIFC_PC2V_4BoardsDlg::OnLButtonDblClk(UINT nFlags, CPoint point) 
    {	
    	long x1 = point.x;
    	long y1 = point.y;
     
    	CString strToShow;
     
    	strToShow.Format("x:%d y:%d", x1, y1);
    	CDialog::OnLButtonDblClk(nFlags, point);
    }

    Je voudrai récupérer la composante Rouge, Vert et Bleu du point "point".

    Merci.

  2. #2
    Membre habitué
    Inscrit en
    Septembre 2002
    Messages
    230
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 230
    Points : 148
    Points
    148
    Par défaut
    Apparemment il y a GetPixel, mais comment l'utiliser sur ma fenêtre?

  3. #3
    mat.M
    Invité(e)
    Par défaut
    Citation Envoyé par Axiome
    Apparemment il y a GetPixel, mais comment l'utiliser sur ma fenêtre?
    Oui mais c'est une fenêtre Dialog , une CView ??
    Pour une CDialog il faut obtenir le DC avec CDC::GetDC et CDC::ReleaseDC puis GetPixel qui retourne un long .

  4. #4
    Membre habitué
    Inscrit en
    Septembre 2002
    Messages
    230
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 230
    Points : 148
    Points
    148
    Par défaut
    c'est une CDialog mais CDC::GetDC n'existe pas !
    dois je déclarer quelques choses ?

    comment utiliser ça ?
    de cette façon :

    COLORREF couleur = ::getpixel(CDC::GetDC, x,y ) ???



    merci

Discussions similaires

  1. récupérer la couleur des pixels
    Par sam83 dans le forum C++Builder
    Réponses: 2
    Dernier message: 22/12/2009, 00h10
  2. Récupérer la couleur d'un pixel a l'écran
    Par Ekinoks dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 30/01/2008, 19h51
  3. Récupérer la couleur d'un pixel
    Par jbeaussier dans le forum OpenGL
    Réponses: 15
    Dernier message: 28/11/2007, 20h11
  4. Récupérer la couleur d'un pixel
    Par Jere15 dans le forum C++
    Réponses: 4
    Dernier message: 20/06/2007, 16h35
  5. Récupérer la couleur d'un pixel
    Par MadininaSTY dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 05/06/2006, 18h55

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