Visual-C++基础入门教程-第6课:加载图片(共4页).doc
《Visual-C++基础入门教程-第6课:加载图片(共4页).doc》由会员分享,可在线阅读,更多相关《Visual-C++基础入门教程-第6课:加载图片(共4页).doc(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上上一节我们学会了在窗口中显示出文字,那么漂亮的图片又是怎样显示的呢?我们通过一个例子来学习:1、图片是一种资源,因此要在资源文件中定义,每个资源都有一个标识符,在程序调用时可以使用标识符,也可以使用标识符的值,标识符在头文件中申明,VC会自动产生一个Resource.h头文件来存放标识符申明;2、首先准备两幅图片,本文件夹中带了两个图片(Sun和Moon),在自己文件夹中新建一个名为loadPic的文件夹,把这两幅图片拷贝到这个文件夹中;3、启动VC,新建一个名为loadPic的Win32 Application工程文件,位置在自己的文件夹,新建一个相同名称的头文件和
2、源程序文件,输入程序框架代码,在头文件中还要加入资源的申明代码为:#define IDB_SUN 101#define IDB_MOON 102 在源程序文件的主函数WinMain之前加入几个全局变量的申明,代码为:HINSTANCE hInst;/保存实例句柄HWND hWnd/主窗口句柄HBIT/用于绘图HDC hdc,h/用于绘图MemDc;MAP hSun,hMoon;Main =NULL;4、图片也要同窗口一同显示,因此加载图片的代码就应该放在WM_PAINT消息中,图片的使用跟文字输出相似,需要申请设备,然后将图片从硬盘加载到内存,还要从内存复制到应用窗口当中,所以占用了较多的资源
3、;5、启动记事本,单击保存命令,保存在loadPic文件夹中,文件名为loadPic.rc类型为“所有文件”,即新建一个资源文件,输入代码为:#include loadPic.h /要用头文件中申明的标识符/ 下面定义位图资源IDB_SUN BITMAP DISCARDABLE sun.bmp /标识符,位图,内存清除, 位图文件名IDB_MOON BITMAP DISCARDABLE moon.bmp 保存一下文件,然后关闭记事本,在VC窗口中单击“工程”菜单选择“添加工程”“Files.”,选择其中的资源文件loadPic.rc单击“确定”,把资源文件加入工程当中;5、消息处理过程的代码如
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual C+ 基础 入门教程 加载 图片
限制150内