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);
利用句柄进行显示,显示的主要代码如下
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);
相关文章推荐
- SWT图片显示,支持JPEG,GIF(动画),BMP,ICO,PNG和TIFF
- png/gif/jpeg/bmp图片格式的简易文档
- PNG,JPEG,BMP,JIF图片格式详解及其对比
- wince下IImage接口的使用,处理jpeg、bmp、png等格式图片
- 解决eWebEditor上传图片提示:请选择一个有效的文件,支持的格式有(GIF|JPG|JPEG|BMP|PNG)!
- VC++图片控件(Picture Control)显示资源位图(BMP)、文件位图(BMP)、其它格式文件图片(JPG\PNG\BMP)的方法
- 图片格式介绍:BMP,jpeg,png,gif......
- 解决eWebEditor上传图片提示:请选择一个有效的文件,支持的格式有(GIF|JPG|JPEG|BMP|PNG)!
- C++中使用CAtlHttpClient显示网络图片的方法,支持png,bmp,gif图片格式
- Android 获取图片资源格式(png、jpeg、gif、bmp、...)
- SWT图片显示,支持JPEG,GIF(动画),BMP,ICO,PNG和TIFF
- jpg、jpeg、png、gif、bmp、tiff、ai、cdr、eps 图片格式的区别
- 图片格式介绍:BMP,jpeg,png,gif......
- BMP、GIF、JPEG、PNG以及其他图片格式简介
- 常见图片格式PNG,JPEG,BMP,GIF区别总结
- C++中使用CAtlHttpClient显示网络图片的方法,支持png,bmp,gif图片格式
- VB6.0用GDI+保存图片为JPG、TIFF、PNG、GIF、BMP等格式
- Windows下OpenGL轻松加载BMP, GIF, JPEG, PNG, and TIFF图片
- 使用CStatic显示图片(bmp、ico、png)
- 使IE6正常显示PNG-24格式图片代码