(Visual C++)游戏开发笔记之五――游戏画面绘图(二)绘制位图 (三)

2014-11-23 20:17:44 · 作者: · 浏览: 119
图函数*********************************
void MyPaint(HDC hdc)
{
BitBlt(hdc,0,0,800,600,mdc,0,0,SRCCOPY); //采用BitBlt函数贴图
}

//****消息处理函数**********************************
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
PAINTSTRUCT ps;
HDC hdc;

switch (message)
{
case WM_PAINT: //窗口重绘消息
hdc = BeginPaint(hWnd, &ps);
MyPaint(hdc);
EndPaint(hWnd, &ps);
break;
case WM_DESTROY: //窗口结束消息
DeleteDC(mdc);
DeleteObject(hbmp);
PostQuitMessage(0);
break;
default: //其他消息
return DefWindowProc(hWnd, message, wParam, lParam);
}
return 0;
}

将bg.bmp图片放到该工程根目录下,然后进行编译并运行,就可以得到如下窗口:

\


笔记五到这里就结束了。


本节源代码请点击这里下载:【Visual C++】Code_Note_5http://download.csdn.net/detail/zhmxy555/4175200


请大家继续关注【Visual C++】游戏开发笔记系列。

非常希望能与大家一起交流,共同学习和进步。

最后,谢谢大家一直的支持~~~

The end

[cpp]

 

摘自 枫落★流年