Afficher un HBITMAP dans un CSTATIC

Signaler
Messages postés
15
Date d'inscription
mardi 21 janvier 2003
Statut
Membre
Dernière intervention
26 mars 2006
-
Messages postés
15
Date d'inscription
mardi 21 janvier 2003
Statut
Membre
Dernière intervention
26 mars 2006
-
Salut,



J'ai trouvé une bibliothèque bien sympa qui permet de récuperer pleins
de types de fichiers image et de les charger (pour info, FreeImage). Là
où je bloque, c'est au moment d'afficher mon image dans le CSTATIC que
j'ai créé.



J'ai toutes les informations necessaires et imaginables pour mon image
(taille, résolution, profondeur, etc...) et un champ de bits pour mes
valeurs elles-mêmes.



J'ai essayé diverses possibilités avec CreateBitmap, SetBitmap etc...
mais rien ne marche, mon CSTATIC reste deseperement vide. En plus, je
n'ai pas très bien compris le concept des hDC et ca m'a l'air important.



Alors si quelqu'un voulait bien me donner une piste ou m'expliquer un
peu comment ca marche, ce serait sympa, surtout que je doute qu'une
fonction aussi simple et utilisée qu'afficher une image soit compliquée.


Merci d'avance,
Tekila48

1 réponse

Messages postés
15
Date d'inscription
mardi 21 janvier 2003
Statut
Membre
Dernière intervention
26 mars 2006

Pour être plus précis, un peu de code :



unsigned char* Bits; //Champ de bits

unsigned short planes, //Plans de couleur (3 RGB, 4 CMYK)


BPP, //Bits per
pixel (dans mon cas, =24)

W, H; //Width, Height



HBITMAP Bitmap;



...Chargement des valeurs...



Bitmap = CreateBitmap(W, H, planes, PBB, Bits);

picImage.SetBitmap(Bitmap);



CreateBitmap me renvoie une valeur mais SetBitmap me renvoie un NULL.

Tekila48