您的位置:首页 > 其它

eVC中怎样显示JPEG,BMP,PNG等格式的图片

2007-08-18 14:09 417 查看
1、BMP格式图片的显示

利用句柄进行显示,显示的主要代码如下
HDC hdc; //设备环境句柄
HDC hdcmem; //内存设备环境句柄
HBITMAP hBm; //位图句柄
BITMAP bm; //BITMAP结构

以下代码段可以放入WM_CREATE消息中
hdc=GetDC(hWnd); //获取设备环境
hBm=LoadBitmap(hInst,(LPCWSTR)IDB_BMP_LOGO_MAIN); //加载位图
GetObject(hBm,sizeof(BITMAP),(LPVOID)&bm); //获取位图尺寸
hdcmem=CreateCompatibleDC(hdc); //获取内存设备环境
ReleaseDC(hWnd,hdc); //释放设备环境

以下代码段可以放入WM_PAINT消息中
hdc = BeginPaint(hWnd, &ps);
SelectObject(hdcmem, hBm);
//调用函数BitBlt将内存设备环境中的位图复制到设备环境中
BitBlt(hdc,0,0,bm.bmWidth, bm.bmHeight, hdcmem, 0 , 0 ,SRCCOPY);
EndPaint(hWnd, &ps);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: