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 :

HBITMAP et donn�e


Sujet :

MFC

  1. #1
    Membre confirm�
    Inscrit en
    D�cembre 2006
    Messages
    166
    D�tails du profil
    Informations personnelles :
    �ge : 45

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 166
    Par d�faut HBITMAP et donn�e
    voil� je je souhaite faire une copie d'�cran d'une fen�tre en particulier sous Windows...et regarder les valeurs de chaque pixel r�cup�r� or, mon r�sultat est tout blanc (tous les pixels sont a 255, donc si je sauvegarde le r�sultat dans un fichier j'ai une image blanche).

    voi�i mon code
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
     
    HDC ScreenSrc;
    ScreenSrc = GetWindowDC(hDesktopWnd);
    HDC memDC = CreateCompatibleDC(ScreenSrc);
    HBITMAP hbmp=CreateCompatibleBitmap(ScreenSrc,largeur,hauteur);
    SelectObject(memDC, hbmp);
    BitBlt(memDC,0,0,largeur,hauteur,ScreenSrc,abscisse,ordonnee,SRCCOPY);
     
    BITMAP bmp;
    COLORREF color;
    unsigned char;
     
    GetObject(hBmp,sizeof(BITMAP),&bmp);
     
        for (int i = 0; i < bmp.bmWidth; i++)
            for (int j = 0; j < bmp.bmHeight; j++)
            {
                color = GetPixel(hBmp, i, j);
                r = GetRValue(color);
                g = GetGValue(color);
                b = GetBValue(color);
                // traitement pixel....
             }
    si quelqu'un peut m'aider.... merci

  2. #2
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    GetPixel() prend un HDC en param�tre, pas un HBITMAP...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut Pub
    Au passage, puisque tu bosses en C++, tu devrais jeter un coup d'oeil � la classe CSaveGdiObj en pi�ce jointe: Elle sert � faire les SelectObject() sans fuite de ressources, et avec garantie que l'ancien objet du DC sera restaur� lors de la destruction.
    Fichiers attach�s Fichiers attach�s
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  4. #4
    Membre confirm�
    Inscrit en
    D�cembre 2006
    Messages
    166
    D�tails du profil
    Informations personnelles :
    �ge : 45

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 166
    Par d�faut
    Merci pour les infos.. en effet c'est nickel en prenant le memDC, je vois pas commen j'ai loup� �a.....

    je regarderais avec attention cette classe

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [Concept] Stabilit� d'une base de donn�e
    Par lassmust dans le forum D�cisions SGBD
    R�ponses: 3
    Dernier message: 03/07/2002, 16h16
  2. compression de donn�es du point de vue algorithmique
    Par GoldenEye dans le forum Algorithmes et structures de donn�es
    R�ponses: 9
    Dernier message: 26/06/2002, 15h51
  3. [Comparatifs] Limites nombres tables et quantit� de donn�es
    Par benj63 dans le forum D�cisions SGBD
    R�ponses: 7
    Dernier message: 13/06/2002, 21h31
  4. [Kylix] Sauvegarde de donn�e utilisateur....
    Par Eclypse dans le forum EDI
    R�ponses: 1
    Dernier message: 11/05/2002, 17h21
  5. Comparer des fichiers de donn�es : Quel Langage ?
    Par Anonymous dans le forum Langages de programmation
    R�ponses: 6
    Dernier message: 24/04/2002, 22h37

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