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

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);

你可能感兴趣的:(eVC中怎样显示JPEG,BMP,PNG等格式的图片)