Images qui deviennent blanches [Résolu]

Signaler
Messages postés
361
Date d'inscription
mardi 31 décembre 2002
Statut
Membre
Dernière intervention
19 mars 2015
-
Messages postés
361
Date d'inscription
mardi 31 décembre 2002
Statut
Membre
Dernière intervention
19 mars 2015
-
Bonjour





J'ai créé une fenetre avec dessus des images provenant des ressources de l'executable lui-meme


L'affichage est ok.


de meme l'affichage est toujours ok si je deplace la fenetre ou si je met une autre fenetre dessus.





sauf que en testant "comme un bourrin", cad en bougeant plusieurs fois la fenetre sans m'arreter


au bout d'un certain temps, les images deviennent blanches....





donc je pense avoir un probleme de code au niveau du chargement/affichage des images :





merci


(je programme en win32 avec Devcpp)











voila l'extrait du code :


HBITMAP Mon_image;





case WM_PAINT:

PAINTSTRUCT ps;

HDC hdcWindow;

BITMAP bm;

HDC hdcMemory;





hdcWindow = BeginPaint(hwnd, &ps);



hdcMemory = CreateCompatibleDC(hdcWindow);

for (int k = 1; k <= NB_IMAGES; k++)

{


posX = return_pos_x(k);


posY = return_pos_y(k);




Mon_image = LoadAnImage((LPCTSTR)(ID_JPG + k));




GetObject(Mon_image, sizeof(bm), &bm);






SelectObject(hdcMemory, Mon_image);


StretchBlt(hdcWindow, posX, posY, TAILLE_IMAGE_X, TAILLE_IMAGE_Y,
hdcMemory, 0, 0,bm.bmWidth,bm.bmHeight, SRCCOPY);

}

DeleteDC(hdcMemory);

ReleaseDC(hwnd, hdcWindow);







EndPaint(hwnd, &ps);

break;

2 réponses

Messages postés
1787
Date d'inscription
lundi 22 novembre 2004
Statut
Membre
Dernière intervention
31 janvier 2009
2
Bé j'vois pas l'intéret de charger les images à chaques WM_PAINT

Autant le faire à la création et ensuite les affichées dans WM_PAINT
if(!Meilleur("Joky")) return ERREUR;<
Messages postés
361
Date d'inscription
mardi 31 décembre 2002
Statut
Membre
Dernière intervention
19 mars 2015

en effet, c'est ce qu'il fallait faire



je sais pas pourquoi je n'y pas pensé avant

surtout que c'est + rapide à l'execution, meme si ca prend + de memoire