MFC在CStatic中显示图片
来源:互联网 发布:股票网络投票什么意思 编辑:程序博客网 时间:2024/05/23 12:09
CRect rect;
GetClientRect(&rect);//显示图片的客户端区域
CBitmap bitmap;
HBITMAP hmap;
hmap = (HBITMAP)LoadImage(NULL,image_path,IMAGE_BITMAP,rect.Width(),rect.Height(),LR_LOADFROMFILE);
bitmap.Attach(hmap);
BITMAP bmp;
//bitmap.GetBitmap(&bmp);
bitmap.GetObject(sizeof(bmp), &bmp);
CDC dcCompatible;
dcCompatible.CreateCompatibleDC(pDC);
dcCompatible.SelectObject(&bitmap);
pDC->SetStretchBltMode(COLORONCOLOR);////设置在指定设备内容中的伸张模式,解决失真问题
pDC->StretchBlt(0,0,rect.Width(),rect.Height(),&dcCompatible,0,0,
rect.Width()*bmp.bmHeight/rect.Height(),bmp.bmWidth*rect.Height()/rect.Width(),SRCCOPY);
GetClientRect(&rect);//显示图片的客户端区域
CBitmap bitmap;
HBITMAP hmap;
hmap = (HBITMAP)LoadImage(NULL,image_path,IMAGE_BITMAP,rect.Width(),rect.Height(),LR_LOADFROMFILE);
bitmap.Attach(hmap);
BITMAP bmp;
//bitmap.GetBitmap(&bmp);
bitmap.GetObject(sizeof(bmp), &bmp);
CDC dcCompatible;
dcCompatible.CreateCompatibleDC(pDC);
dcCompatible.SelectObject(&bitmap);
pDC->SetStretchBltMode(COLORONCOLOR);////设置在指定设备内容中的伸张模式,解决失真问题
pDC->StretchBlt(0,0,rect.Width(),rect.Height(),&dcCompatible,0,0,
rect.Width()*bmp.bmHeight/rect.Height(),bmp.bmWidth*rect.Height()/rect.Width(),SRCCOPY);
0 0
- MFC在CStatic中显示图片
- VC6.0 在CStatic控件中显示指定图片
- 在CStatic中显示 数字
- 【动态】CStatic显示图片
- 在CStatic控件上自适应显示jpg图片
- Opencv在MFC中显示图片
- MFC CStatic控件在DrawItem中自绘
- MFC CStatic控件在DrawItem中自绘
- MFC中CStatic的使用
- 在CStatic静态文本框中,显示位图,控制位图大小
- 在CStatic静态文本框中,显示位图,控制位图大小
- MFC中显示图片
- EVC中CStatic显示BITMAP
- 在mfc中picture控件中显示Mat图片
- OpenCV读取图片在MFC中显示的问题
- 在VS中通过MFC图片控件显示视频
- 在MFC中利用IPicture接口----实现图片显示
- MFC实现在VIEW类中显示图片
- saiku查询出错如何debug(saiku查询过程的本质),以及相关workbench的schema设置
- Win32串口编程
- SQL语句实现跨Sql server数据库操作实例
- 童鞋门,深思呐
- Log4j日志输出详细
- MFC在CStatic中显示图片
- 算法导论第六章堆排序思考题
- C.Interface.And.Implementations—exception的实现
- 专-C++类型的认识
- Spring:<context:component-scan base-package=com.xx.yy/ >注解
- 在大迸发写时,HBase的HDFS DFSClient端报SocketTimeoutException的问题分析和解决
- ios私有API的使用
- 关于用户角色权限的设计
- hibernate_Restrictions用法