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 :

Pb d'affichage d'une image dans un DC


Sujet :

MFC

  1. #1
    Membre régulier Avatar de vanitom
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 327
    Points : 85
    Points
    85
    Par défaut Pb d'affichage d'une image dans un DC
    Salut,

    Je voudrais afficher des images dans un DC. J'ai uniquement un DC, aucun contrôle standard.
    Cette image fait 8x8 pixels. Et je voudrais également une transparence.

    1 - Pour pouvoir avoir la transparence, j'ai utiliser le code suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    HICON hIcon = (HICON)LoadImage ( AfxGetInstanceHandle ( ), MAKEINTRESOURCE  ( IDI_LIST_ADD ), 8, 8, LR_DEFAULTSIZE );
    pDc->DrawIcon ( ptIcon, hIcon );
    Je n'obtiens pas le résultat esconté. J'ai une image de 16x16 pixels avec des couleurs horible. Mais par contre j'ai bien la transparence.

    2 - J'ai essayé de voir avec une bitmap. Vu c'est un peu compliqué d'afficher une bitmap dans un DC ( LoadImage, SelectObjet ( hBitmap ), Fill ... ), j'ai utilisé la classe "CPicture" ( Cf. http://www.codeguru.com/Cpp/G-M/bitm...icle.php/c4903 ).
    Et là superbe, c'est bon ça marche j'affiche parfaitement l'image à la bonne taille. Mais je n'ai plus de transparence.

    Et donc maintenant, je ne sais plus vraiment quoi faire.
    Je voudrais donc savoir si quelq'un d'entre vous sait comment afficher dans un DC une image de taille 8x8 ave une transparence.

    Merci d'avance

  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
    Par défaut
    bonjour,

    tu peux essayer de voir la transparence avec SetLayeredWindowAttributes

  3. #3
    Membre régulier Avatar de vanitom
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 327
    Points : 85
    Points
    85
    Par défaut
    Ca pourrait être une idée mais mon DC prend presque la totalité de l'écran et vu que je redessine assez souvent le DC, ça risque d'être très couteux en resource et en temps d'affichage.

Discussions similaires

  1. Probleme d'affichage d'une image dans un script cgi
    Par Jim_Nastiq dans le forum Web
    Réponses: 3
    Dernier message: 25/04/2006, 16h49
  2. Exemple affichage d'une image dans un bouton
    Par had182 dans le forum MFC
    Réponses: 2
    Dernier message: 12/01/2006, 18h38
  3. [PHP-JS] Affichage d'une image dans une popup à la taille
    Par urbanspike dans le forum Langage
    Réponses: 3
    Dernier message: 27/09/2005, 20h53
  4. Réponses: 1
    Dernier message: 11/05/2005, 17h28
  5. [DEBUTANT][HTML] affichage d'une image dans une page
    Par nimport nawak dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 12/04/2005, 19h50

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