使用 WIC 对 Windows Vista 图标进行解码

探讨了使用VC的API函数::LoadImage加载特定尺寸图标(如128x128,256x256)的问题,并介绍了Microsoft Windows Imaging Component (WIC)作为解决方案,提供了两篇详细的技术文章链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近写个控件,发现 VC 的 API 函数 ::LoadImage 对含有 128x128, 256x256 格式的图标,部分是无法载入该格式的。

原因是因为该格式是采用 png 压缩的图像格式。

 

-- WIC 来历

Microsoft ® Windows ® Imaging Component (WIC) 是用于编码、解码和操控图像的可扩展框架。WIC 最初是为 Windows Vista ® 和 Windows Presentation Foundation (WPF) 而设计的,但现在,不仅 Windows Vista 和 Microsoft .NET Framework 3.0 及更高版本附带此框架,而且它还是 Windows XP 和 Windows Server ® 2003 的一个下载项,可供于本机应用程序使用。

 

 

要想读取这种格式的 ico,这里有两篇文章很值得拜读一下:

第一部分:http://msdn.microsoft.com/zh-cn/magazine/cc500647.aspx

第二部分:http://msdn.microsoft.com/zh-cn/magazine/cc546571.aspx

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值