Método de desplazamiento de programación de Windows VC
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.