Al dibujar un mapa de bits en la programación de juegos vc, la imagen no siempre se muestra. ¿Dónde se debe almacenar la imagen? ¿Cómo escribir el camino?
2 Cree un DC de memoria desde su DC
HDC mdc = CreateCompitableDC(hdc);
El nombre de la función es incorrecto, debería ser CreateCompatibleDC, no CreateCompitableDC . No habrá problema si lo cambias.
El siguiente es un ejemplo de cómo pegar un mapa de bits en una aplicación de un solo documento:
Agregue el siguiente código a la función OnDraw de la clase Ver
HBITMAP bmp = ( HBITMAP) LoadImage(NULL, "test.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
HDC mdc = CreateCompatibleDC(pDC-gt; GetSafeHdc());
SelectObject (mdc, bmp);
BitBlt(pDC-gt;GetSafeHdc(), 0, 0, 500, 500, mdc, 0, 0, SRCCOPY);