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 :

Profondeur des couleurs avec un bitmap


Sujet :

MFC

  1. #1
    Membre éprouvé
    Avatar de TheGzD
    Homme Profil pro
    Ingénieur/ Docteur en Informatique
    Inscrit en
    Avril 2007
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur/ Docteur en Informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 327
    Par défaut Profondeur des couleurs avec un bitmap
    Salut,

    J'utilise des ressources bitmap que je souhaite afficher dans une CDialog. Une fois importée ces ressources ne sont pas altérées et ont leurs couleurs d'origine, cependant quand je les affiche dans ma CDialog elles semble avoir été systématiquement convertie en 4bit ...

    Quelqu'un sait-il comment faire pour pouvoir exploiter du 8 bit voir même du 24 bit svp ?

    PS : j'utilise VS 2008.

  2. #2
    Membre éprouvé
    Avatar de TheGzD
    Homme Profil pro
    Ingénieur/ Docteur en Informatique
    Inscrit en
    Avril 2007
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur/ Docteur en Informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 327
    Par défaut
    J'ai résolu mon problème !
    Tout venez du fait que j'utilisais un CImageList et qu'un de ses Create est à ne surtout pas utiliser sous peine de problème avec les couleurs ...

    PAS BON :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    BOOL CImageList::Create( UINT nBitmapID,
                               int cx,
                               int nGrow,
                               COLORREF crMask)
    BON :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    BOOL CImageList::Create( int cx,
                              int cy,
                              UINT nFlags,
                              int nInitial,
                              int nGrow  );
    Il faudra cependant rajouter l'image après cette création et spécifier la transparence :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        CBitmap bmp;
        bmp.LoadBitmap(nBitmapID);
        m_listeimage.Add(&bmp,crMask);
    En espérant que ça aide quelqu'un

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

Discussions similaires

  1. Réponses: 28
    Dernier message: 29/12/2011, 19h24
  2. Gestion des couleurs avec la fonction mesh
    Par Contractofoued dans le forum MATLAB
    Réponses: 3
    Dernier message: 19/11/2007, 11h07
  3. Comment changer les couleurs des lignes avec displaytag
    Par rlnd23 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 09/10/2006, 13h52
  4. Réponses: 2
    Dernier message: 31/07/2006, 15h28
  5. Réponses: 2
    Dernier message: 11/05/2005, 13h23

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