Red de conocimiento informático - Problemas con los teléfonos móviles - Método de desplazamiento de programación de Windows VC

Método de desplazamiento de programación de Windows VC

static int xpos, ypos

HBITMAP hbmp

static HDC hdcMem

bitmap bmp

Caso WM_CREATE:

SetTimer(hwnd, 101, 2000, NULL); //Establecer temporizador

hbmp = (HBITMAP)LoadImage(NULL, "fish12.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE | LR _ CREATEDIBSECTION);

hdc mem = CreateCompatibleDC(hdc);

Romper;

Caso WM_TIMER:

xpos+= 20;

Break;

Caso WM_PAINT:

hbmp = (HBITMAP)LoadImage(NULL, " fish12.bmp ", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE | LR_CREATEDIBSECTION);

GetObject(hbmp, sizeof(mapa de bits), & ampBMP);

SelectObject(hdcMem, hbmp);

BitBlt(hdc, xpos, ypos, bmp.bmWidth, bmp.bmHeight, hdcMem, 0, 0, src paint);

hbmp = (HBITMAP)LoadImage(NULL, " fish11.bmp ", IMAGE_BITMAP, 0, 0 , LR_LOADFROMFILE | LR_CREATEDIBSECTION);

GetObject(hbmp, sizeof(mapa de bits), & ampBMP);

SelectObject(hdcMem, hbmp);

BitBlt(hdc, xpos, ypos, bmp.bmWidth, bmp.bmHeight, hdcMem, 0, 0, src and);

Break;

Generar aleatoriamente un número aleatorio rand( )%SIZE genera números aleatorios de 0 a TAMAÑO-1, con posiciones aleatorias. Si el nombre de archivo de la imagen tiene el formato XXX 1xxxxx2xxxx3, también puede seleccionar la imagen al azar.