您的位置:首页 > 编程语言

WIN32 API 编程之如何显示一张图片?(

2012-11-17 14:02 204 查看
这问题可能困扰了许多许多新手,唉,大家都说WIN32API自学很难,其实不是的,只要你努力,就可以成功
废话不多说,大家看看代码吧:

要定义的全局变量 :
HDC hdc,mdc; //HDC,不解释,如果这都不知道,建议你去看看孙兴的教程
HBITMAP bg;
//接下来是代码区:
//此段插入在InitInstance函数中 UpdateWindow(hWnd);代码的下一行!
hdc=GetDC(hWnd); //获得显示上下文设备的句柄

mdc=CreateCompatibleDC(hdc);//创建一个与指定设备兼容的内存设备上下文环境

bg=(HBITMAP)LoadImage(NULL,_T("C://Users//Administrator.B6TA8U1PQ7CLP87//Desktop//新建文件夹//行走江湖的侠客_09.bmp"),IMAGE_BITMAP,63,128,LR_LOADFROMFILE);//加载一张指定了路径的bmp图片,此图片大小为63*128,用这个函数之前需要知道这张图的大小,分别填写在第4、5个参数里 ,第二个参数中填图片路径
SelectObject(mdc,bg);//选入设备环境

重点:BitBlt(hdc,0,400,63,128,mdc,0,0,SRCAND);//显示这张图 参数一:填HDC类型的变量,
参数2、3:X、Y坐标,
参数4、5:图片大小
参数6:指向源设备环境的句柄。
参数7、8:指定图片左上角的X、Y逻辑坐标,没有特殊情况一般都填0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  图片 编程 如何