//绘制子项图片
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 格式图片相关推荐

  1. 【数字图像处理】一.MFC详解显示BMP格式图片

    本文主要是讲述<数字图像处理>系列栏目中的第一篇文章.主要详细介绍了BMP图片格式,同时使用C++和MFC显示BMP格式,主要结合自己的<数字图像处理>课程和以前的项目叙述讲解 ...

  2. MFC详解显示BMP格式图片

    本文主要是讲述<数字图像处理>系列栏目中的第一篇文章.主要详细介绍了BMP图片格式,同时使用C++和MFC显示BMP格式,主要结合自己的<数字图像处理>课程和以前的项目叙述讲解 ...

  3. MFC 绘制半透明图片

    用MFC绘制半透明图片其实根本没有必要,因为有美工:哈哈,当然了我们自己练手的时候没有美工,自己也不会ps,只能用代码了 void  类名::DrawClearImage(Graphics *pGra ...

  4. MFC 对话框Picture Control(图片控件)中静态和动态显示Bmp图片

    最近有同学问我如何实现MFC基于对话框在图片控件中加载图片?其实使用MFC显示图片的方法各种各样,但是还是有些同学不知道怎样显示.以前在<数字图像处理>课程中完成的软件都是基于单文档的程序 ...

  5. MFC文件打开格式,MFC默认打开文档后缀(支持打开多图像格式)

    MFC文件打开格式,MFC默认打开文档后缀(支持打开多图像格式)     [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/7 ...

  6. QT 中QPainter绘制文字、图片

    1. 把字符串绘制在QPixmap上 QPixmap MainWindow::text2Pixmap(QString text) { QFontMetrics fmt(m_font); QPixmap ...

  7. QT5开发及实例学习之十八显示Qt5 SVG格式图片

      SVG 的英文全称是 Scalable Vector Graphics,即可缩放的矢量图形.它是由万维网络联盟 ( World Wide Web Consortium, W3C ) 在 2000 ...

  8. php生成gif动态图片_PHP绘制GIF动态图片

    前些天记录了一篇<PHP生成汉字转Emoji的对照图片>,在此之前都是用PHP的GD扩展实现绘图,还只能做静态的图片出来,这些天在家闭关养伤,花了很多时间来进行"國語辭典系列網站 ...

  9. 如何给MFC对话框添加背景图片

    一.创建项目 文件-新建项目-MFC应用程序-该页面使用"基于对话框"-完成即可. 注意:取消"使用Unicode库",否则在使用AfxMessageBox会报 ...

  10. MFC加载PNG图片

    在网上看到很多加载bmp格式的图片,但对加载png格式的图片却介绍的很少.下面我来写一种加载png格式图片的方法. 在对话框拖入一个Picture Control 先修改控件的ID,然后再给控件添加变 ...

最新文章

  1. CentOS 7 安装jdk
  2. [导入]做了一个页面静态化小软件,和大家分享,up有分
  3. 太阳光是平行光吗_阳光照耀,万物生长——神奇的太阳光,到底是什么?
  4. HID报表描述符(目前最全的解析,也是USB最复杂的描述符)
  5. ucache灾备云报价_UCACHE灾备云功能
  6. 使用PHP对word文档进行操作的方法
  7. pycharm检测不到python编译器_1.2 搭建python+pycharm编程开发环境
  8. 我们和优秀工程师的差距在哪儿
  9. 深入理解JVM——JVM性能调优实战
  10. 在Android上使用TensorFlow Lite结果和AI危害检测
  11. 日期计算excel_在Excel中计算日期范围内的项目
  12. 高校房产管理平台架构及安全性需求分析
  13. 计算机应用技术的研究方向,2019考研计算机应用技术专业解析:研究方向
  14. 美元与人民币汇率 Python
  15. 七牛云 vue 图片上传简单解说,js 上传文件图片
  16. 支持复制粘贴word图片的KindEditor编辑器
  17. 净增付费用户高开低走,巨头夹击之下奈飞“铁王座”地位恐不稳?
  18. EtherCAT通信DS402协议----PDO映射
  19. (五)进程的生命周期——诞生:fork、vfork、clone、内核线程(待续)
  20. Android 12系统源码_SystemUI(二)系统状态栏StatusBar的创建流程

热门文章

  1. 社会工程学攻击案例-网站钓鱼
  2. windows资源管理器已停止工作解决方案
  3. 解除当前设置不允许下载该文件
  4. 菊花是哪个城市的市花1_2.html,花中四君子——秋菊知多少?
  5. CoordinatorLayout布局和自定义Behavior
  6. java开发手机app教程,看完必懂
  7. 实用Windows网速监控软件TrafficMonitor
  8. android对cpu硬件要求,Android手机想用64位处理器?系统阻碍
  9. Mac系统中键盘失灵后的解决小技巧
  10. 机票大讲堂之机票的秘密