Red de conocimiento informático - Problemas con los teléfonos móviles - 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?

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);