icon提取的问题(100分)

  • 主题发起人 主题发起人 qqphoenix
  • 开始时间 开始时间
Q

qqphoenix

Unregistered / Unconfirmed
GUEST, unregistred user!
用EXTRACTICON(好象是这样)函数提取icon好象不能保持他原来质量,为啥?
 
你将Delphi下/Demos/Resxplor下的工程打开,看一看吧
 
你是在WIN2K下的吗?WIN2K下不知为什么用什么工具提取也没办法保持他原来质量
 
在98下面,默认的系统标准图标是 16 色的
 
有一个控件WinIcon,效果很好。可在http://www.torry.ru/vcl/graphics/winicon.zip下载。
 
用findreource找到icon资源,然后建立icon文件头,保存,保证原汁原味,或者自己写查找
资源的程序,类似reshacker.exe.
 
好象系统对ICON的色彩要求在16色,所以很难原汁原味
 
这个问题已经解决:
http://www.delphibbs.com/delphibbs/dispq.asp?LID=611562
 

哗!两年前的帖子了。Kingron的方法不行?ExtractIconEx怎样?
 
这个问题我有办法解决:
产生的原因是因为VCL中TICON编写有问题,只能支持16色,常规办法是不能解决的,除非重新编写TICON类,如果你有能力就去直接修改VCL中的TICON类。如果你不会改,那你可以用KOL。Kol你不会用不要紧,只要在你的文件uses加入KOl.Pas就可以了,然后就只单独使用KOl中Ticon类(调用方式略有不同),和VCL库没有一点冲突,完全可以正常使用,我试过。
随便说明一下KOL真是个好东西。
 
后退
顶部