當前位置:編程學習大全網 - 編程軟體 - VC windows編程 位圖移動

VC windows編程 位圖移動

static int xpos,ypos;

HBITMAP hbmp;

static HDC hdcMem;

BITMAP bmp;

case WM_CREATE:

SetTimer(hwnd,101,2000,NULL);//設置定時器

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

hdcMem=CreateCompatibleDC(hdc);

break;

case WM_TIMER:

xpos+=20;

break;

case WM_PAINT:

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

GetObject(hbmp, sizeof(BITMAP), &bmp);

SelectObject(hdcMem, hbmp);

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

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

GetObject(hbmp, sizeof(BITMAP), &bmp);

SelectObject(hdcMem, hbmp);

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

break;

隨機就 產生隨機數rand()%SIZE產生0~SIZE-1的隨機數,隨機位置,如果圖片文件名是xxx1 xxxx2 xxx3的形式,還可以隨機圖片

  • 上一篇:手機編程軟件app
  • 下一篇:SNMP協議
  • copyright 2024編程學習大全網