voici un code d'affichage d'une image avec direct x :la surface a bien été crée mais l'image ne s'affiche pas , pk ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 HBITMAP hbm; HDC surface; HDC image; ZeroMemory(&descr,sizeof(descr)); descr.dwSize=sizeof(descr); dd->GetSurfaceDesc(&descr); hbm=(HBITMAP)LoadImage(NULL,"im.bmp",IMAGE_BITMAP,descr.dwWidth,descr.dwHeight,LR_LOADFROMFILE | LR_CREATEDIBSECTION); image=CreateCompatibleDC(NULL); SelectObject(image,hbm); dd->GetDC(&surface); BitBlt(surface,0,0,descr.dwWidth,descr.dwHeight,image,0,0,SRCCOPY);
au passage j'aimerais savoir si il y a un moyen façon printf() judicieusement placé pour une console, pour vérifier que tout va bien.





Répondre avec citation
Partager