X
首页
技术
模拟电子
单片机
半导体
电源管理
嵌入式
传感器
最能打国产芯
应用
汽车电子
工业控制
家用电子
手机便携
安防电子
医疗电子
网络通信
测试测量
物联网
最能打国产芯
大学堂
首页
直播
专题
TI 培训
论坛
汽车电子
国产芯片
电机驱动控制
电源技术
单片机
模拟电子
PCB设计
电子竞赛
DIY/开源
嵌入式系统
医疗电子
颁奖专区
【厂商专区】
【电子技术】
【创意与实践】
【行业应用】
【休息一下】
最能打国产芯
活动中心
直播
发现活动
颁奖区
电子头条
参考设计
下载中心
分类资源
文集
排行榜
电路图
Datasheet
最能打国产芯
嵌入式系统
求解获取图片缩略图并加载到CImageList中的问题
zaq1
2010-4-26 15:26
楼主
我在做wince5.0平台下的MFC编程,在获取图片的缩略图时遇到了问题,
我的想法是使用IImagingFactory的函数GetThumbnail获取图片的缩略图,然后加载到CImageList中去,
但是在CImageList->add出了问题,因为GetThumbnail返回的是 IImage** thumbImage 而CImageList->add是CBitmap* pbmImage.
那意思是我得把返回的Image* Draw到到一个CBitmap中才可以?
这又应该如何实现?
点赞
回复评论 (2)
沙发
wxzajx
已经找到一个范例,并改写成功~
// 获取指定图像的缩略图
HBITMAP ImageStatic::GetImageThumbnail(LPCTSTR szFileName,int nWidth, int nHeight)
{
HRESULT hr;
/*CBitmap ;*/
HBITMAP memBmp=0;
CWindowDC dc(0);
CDC memDC;
memDC.CreateCompatibleDC(&dc);
memBmp=CreateCompatibleBitmap(dc.GetSafeHdc(),nWidth,nHeight);
HGDIOBJ hOldBitmap = memDC.SelectObject(memBmp);
memDC.SelectObject(&memBmp);
CRect rect(0,0,nWidth,nHeight);
if(m_pImageThumbnail)
{
m_pImageThumbnail->Release();
m_pImageThumbnail=NULL;
}
hr=pImagingFactory->CreateImageFromFile(szFileName,&m_pImageThumbnail);
if(hr == S_OK)
{
//m_pImageThumbnail->GetImageInfo(&imageinfo);
TRACE(_T("Thumbnail LOAD Success!"));
/*InvalidateRect(&m_rectStaticClient);*/
}
else
{
TRACE(_T("Thumbnail LOAD ERROR"));
}
hr=m_pImageThumbnail->GetThumbnail(nWidth,nHeight,&m_pImageThumbnail);
if(hr==S_OK)
{
TRACE(_T("GET THUMBNAIL SUCCESEE"));
m_pImageThumbnail->Draw(memDC.GetSafeHdc(), &rect,NULL);
memDC.SelectObject(hOldBitmap);
}
return memBmp;
}
点赞
2010-4-26 17:38
板凳
aikchun
不错,支持一下LZ
点赞
2010-4-26 17:47
最新活动
报名直播赢【双肩包、京东卡、水杯】| 高可靠性IGBT的新选择——安世半导体650V IGBT
30套RV1106 Linux开发板(带摄像头),邀您动手挑战边缘AI~
安世半导体理想二极管与负载开关,保障物联网应用的稳健高效运行
免费申请 | 上百份MPS MIE模块,免费试用还有礼!
PI 电源小课堂|无 DC-DC 变换实现多路高精度输出反激电源
2024 瑞萨电子MCU/MPU工业技术研讨会——深圳、上海站, 火热报名中
随便看看
wince web服务器问题
ARM7调试,怎么查系统从哪启动?
招聘信息
在 KeyStone 多核 DSP 上实施 H.265,实现高性能差异化实时视频基础设施解决方案
opencv arm上安装和编译问题!!!!
CE下怎么隐藏窗体标题栏
TI dsp2000培训
wince6.0 重新编译explorer会成为英文的explorer
在OK6410上用的Qtopia4应用程序,能添加到Qtopia2.2中么?
晒在贸泽(mouser)购买的芯片
我想求购这样一款IC,是升压IC,最大输出电流0.7A
Atmega16 AD转换程序以及仿真图
输出能驱动多个负载的立体声放大器IC
霍尔元件的应用与注意事项
【玩转+显摆】C2000 Launchpad!!!
手机数据线Type-c接口与MicroUSB接口,究竟哪种更好用?
晒货+开发板以及万用表
向大虾请教字库问题
ICL7135中D1-D5有信号,BCD8421则无信号,什么原因
51单片机中断优先级的问题
电子工程世界版权所有
京B2-20211791
京ICP备10001474号-1
京公网安备 11010802033920号
回复
写回复
收藏
回复