获取CImageList中的一张图片到CBitmap中

转载 2007年10月09日 14:42:00

可以读取图像大小来设置 m_iconX,m_iconY的值,这里是固定为20,如果图像过大就显示不出

BOOL Cxxx::GetBitmapFromImageList(CDC* pDC,CImageList *imglist,int nIndex,CBitmap &bmp)
{
 int m_iconX=20;
 int m_iconY=20;
 HICON hIcon = imglist->ExtractIcon(nIndex);
 CDC dc;
 dc.CreateCompatibleDC(pDC);
 bmp.CreateCompatibleBitmap(pDC,m_iconX,m_iconY);
 CBitmap* pOldBmp = dc.SelectObject(&bmp);
 CBrush brush ;
 brush.CreateSolidBrush(GetSysColor(COLOR_MENU));
 ::DrawIconEx(dc.GetSafeHdc(),0, 0,hIcon,m_iconX,m_iconY,0,(HBRUSH)brush,DI_NORMAL);
 dc.SelectObject( pOldBmp );
 dc.DeleteDC();
 // the icon is not longer needed
 DestroyIcon(hIcon);
 return(TRUE);

在分割的视图内实现CListCtrl控件 结合CImageList实现图片的自动排列显示

先上一个效果图:   1.建立单文档视图工程 2.
  • zhangla1220
  • zhangla1220
  • 2014年07月15日 21:36
  • 1943

如何获取文章中第一张图片并显示图片

在写wordpress模板的时候,一般为了布局合理而且显示的较为美观,作者会考虑加入此项功能:获取wordpress文章中的第一张图片并显示出来。有些wordpress模板加入了缩略图功能,有些设置特...
  • u010486174
  • u010486174
  • 2015年01月28日 14:14
  • 2448

iOS 获取相册中最近的一张图片

iOS8之前的 -(void)getiOS8LastImage{ PHAsset *asset = [PHAsset latestAsset]; PHCachingImageMana...
  • rpf2014
  • rpf2014
  • 2016年12月15日 17:03
  • 1295

提取CImageList中的图片到CBitmap,图片缩放(转)

功能简介:使用 CImageList 类的 Add 方法将图片资源加入,而后将资源读取出来,图片资源缩放。1. 生成 Bitmap 资源。2. 创建一个 CImageList 对象。3. 将 Bitm...
  • silent_cat
  • silent_cat
  • 2011年05月11日 17:33
  • 581

ICON和CBitmap图片的加载及获取其大小

//添加ICON图片HICON hIcon = AfxGetApp()->LoadIcon(IDI_MAN);//IDI_MAN 图片IDICONINFO iconInfo; ::GetIconInf...
  • jgliuhui1988
  • jgliuhui1988
  • 2015年02月03日 10:09
  • 256

保存CBitmap图片到硬盘的方法

来自:http://blog.sina.com.cn/s/blog_6ee382440100moeu.html void WriteBmp(CBitmap   *PBitmap) ...
  • zhubosa
  • zhubosa
  • 2014年12月18日 16:18
  • 474

Android程序从网络上获取一张图片【代码】

  • 2014年05月12日 22:09
  • 52KB
  • 下载

httpurlconnection从网络上获取一张图片并显示

  • 2015年05月25日 13:25
  • 3.12MB
  • 下载

android如何从图库获取一张图片并显示

  • 2014年05月31日 09:20
  • 2KB
  • 下载

在分割的视图内实现CListCtrl控件 结合CImageList实现图片的自动排列显示

先上一个效果图:   1.建立单文档视图工程 2.
  • zhangla1220
  • zhangla1220
  • 2014年07月15日 21:36
  • 1943
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:获取CImageList中的一张图片到CBitmap中
举报原因:
原因补充:

(最多只允许输入30个字)