MFC 绘制 PNG 格式图片
来源:互联网 发布:android手机助手源码 编辑:程序博客网 时间:2024/05/16 00:28
//绘制子项图片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();}}
0 0
- MFC 绘制 PNG 格式图片
- MFC 使用GDI+ 绘制Png、Jpg等类型图片
- 加载png图片 MFC
- MFC 加载png图片
- MFC加载PNG图片
- png格式图片详解
- png格式的图片
- PNG格式图片原理
- PNG格式图片原理
- png格式图片
- 使用MFC CImage类绘制PNG图片时遇到的问题
- 使用MFC CImage类绘制PNG图片时遇到的问题
- 使用MFC CImage类绘制PNG图片时遇到的问题
- mfc使用png图片按钮
- MFC的PNG图片按钮
- Symbian png格式图片显示
- IE6支持PNG格式图片
- PNG格式图片优化技巧
- Linux开机进入图形桌面的方法
- Androidx学习笔记(23)-- 创建ListView展示数据库的数据
- 性能分析工具 TProfiler
- 主流的国外机房地址
- iOS UISearchController
- MFC 绘制 PNG 格式图片
- vc中分割字符串函数,自己写的函数
- JSON数据(语义格式)多对象解析
- ios时间那点事--NSCalendar NSDateComponents
- 淘宝的TProfiler使用日记
- NSAttributedString描述
- Delphi中TStringList类常用属性方法详解
- EL表达式之sessionScope
- Androidx学习笔记(24)-- ArrayAdapter&SimpleAdapter