MFC 绘制 PNG 格式图片
//绘制子项图片
void CTreeCtrlBT::DrawItemImage(CRect rect, HTREEITEM hItem, CDC *pDc /* = NULL */)
{if ( NULL == pDc){CClientDC dc(this);pDc = &dc;}CImage img;HRESULT ret = img.Load(_T("C:\\Users\\Administrator\\Desktop\\a123.png"));//此处暂用固定图片HBITMAP hbitmap = img.Detach();CBitmap cBitmap;BITMAP bitmap;cBitmap.Attach(hbitmap);cBitmap.GetBitmap(&bitmap);//pDc->StretchBlt(0,0,800,590,&memdc,0,0,800,590,SRCCOPY);if ( cBitmap.GetSafeHandle() ){CDC tmpdc;tmpdc.CreateCompatibleDC(pDc);CBitmap *pOldBitmap = tmpdc.SelectObject(&cBitmap);int nXOriginDest = 0;int nYOriginDest = 0;int nWidthDest = 0;int hHeightDest = 0;nXOriginDest = rect.left;// 目标X偏移nYOriginDest = rect.top+(rect.Height()-13)/2;// 目标Y偏移nWidthDest = 13;// 目标宽度hHeightDest = 13;// 目标高度::TransparentBlt(pDc->m_hDC,nXOriginDest,nYOriginDest,nWidthDest,hHeightDest,tmpdc.m_hDC,0,0,bitmap.bmWidth,bitmap.bmHeight,RGB(255,255,255));//白色作为透明色tmpdc.SelectObject(pOldBitmap);tmpdc.DeleteDC();}}
MFC 绘制 PNG 格式图片相关推荐
- 【数字图像处理】一.MFC详解显示BMP格式图片
本文主要是讲述<数字图像处理>系列栏目中的第一篇文章.主要详细介绍了BMP图片格式,同时使用C++和MFC显示BMP格式,主要结合自己的<数字图像处理>课程和以前的项目叙述讲解 ...
- MFC详解显示BMP格式图片
本文主要是讲述<数字图像处理>系列栏目中的第一篇文章.主要详细介绍了BMP图片格式,同时使用C++和MFC显示BMP格式,主要结合自己的<数字图像处理>课程和以前的项目叙述讲解 ...
- MFC 绘制半透明图片
用MFC绘制半透明图片其实根本没有必要,因为有美工:哈哈,当然了我们自己练手的时候没有美工,自己也不会ps,只能用代码了 void 类名::DrawClearImage(Graphics *pGra ...
- MFC 对话框Picture Control(图片控件)中静态和动态显示Bmp图片
最近有同学问我如何实现MFC基于对话框在图片控件中加载图片?其实使用MFC显示图片的方法各种各样,但是还是有些同学不知道怎样显示.以前在<数字图像处理>课程中完成的软件都是基于单文档的程序 ...
- MFC文件打开格式,MFC默认打开文档后缀(支持打开多图像格式)
MFC文件打开格式,MFC默认打开文档后缀(支持打开多图像格式) [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/7 ...
- QT 中QPainter绘制文字、图片
1. 把字符串绘制在QPixmap上 QPixmap MainWindow::text2Pixmap(QString text) { QFontMetrics fmt(m_font); QPixmap ...
- QT5开发及实例学习之十八显示Qt5 SVG格式图片
SVG 的英文全称是 Scalable Vector Graphics,即可缩放的矢量图形.它是由万维网络联盟 ( World Wide Web Consortium, W3C ) 在 2000 ...
- php生成gif动态图片_PHP绘制GIF动态图片
前些天记录了一篇<PHP生成汉字转Emoji的对照图片>,在此之前都是用PHP的GD扩展实现绘图,还只能做静态的图片出来,这些天在家闭关养伤,花了很多时间来进行"國語辭典系列網站 ...
- 如何给MFC对话框添加背景图片
一.创建项目 文件-新建项目-MFC应用程序-该页面使用"基于对话框"-完成即可. 注意:取消"使用Unicode库",否则在使用AfxMessageBox会报 ...
- MFC加载PNG图片
在网上看到很多加载bmp格式的图片,但对加载png格式的图片却介绍的很少.下面我来写一种加载png格式图片的方法. 在对话框拖入一个Picture Control 先修改控件的ID,然后再给控件添加变 ...
最新文章
- CentOS 7 安装jdk
- [导入]做了一个页面静态化小软件,和大家分享,up有分
- 太阳光是平行光吗_阳光照耀,万物生长——神奇的太阳光,到底是什么?
- HID报表描述符(目前最全的解析,也是USB最复杂的描述符)
- ucache灾备云报价_UCACHE灾备云功能
- 使用PHP对word文档进行操作的方法
- pycharm检测不到python编译器_1.2 搭建python+pycharm编程开发环境
- 我们和优秀工程师的差距在哪儿
- 深入理解JVM——JVM性能调优实战
- 在Android上使用TensorFlow Lite结果和AI危害检测
- 日期计算excel_在Excel中计算日期范围内的项目
- 高校房产管理平台架构及安全性需求分析
- 计算机应用技术的研究方向,2019考研计算机应用技术专业解析:研究方向
- 美元与人民币汇率 Python
- 七牛云 vue 图片上传简单解说,js 上传文件图片
- 支持复制粘贴word图片的KindEditor编辑器
- 净增付费用户高开低走,巨头夹击之下奈飞“铁王座”地位恐不稳?
- EtherCAT通信DS402协议----PDO映射
- (五)进程的生命周期——诞生:fork、vfork、clone、内核线程(待续)
- Android 12系统源码_SystemUI(二)系统状态栏StatusBar的创建流程