请问怎么提取真彩图标?¥¥¥¥¥¥¥¥¥¥ (50分)

  • 主题发起人 taishan_wen
  • 开始时间
T

taishan_wen

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾:
前几天我编写了一个小程序,用于提取文件中的图标。它对于一般文件还可以,
可是对于像Ie6.0这样的半透明图标就无能为力了(提取的图标面目全非,与原先文件中
的图标一点都不同)。请问怎样才能提取文件中的半透明或真彩色图标?
[?]

高手们,快回答呀,可别光看不回答呀![?][?][?][?][?][?][?]

 
这是不一般的问题,可我帮不上忙,提前一下。
 
关注!帮忙提前!
 
是提取程序的图标
还是程序里工具栏什么的图标都能提取?
 
delphi.mychangshu.com
图形图像
 
我的提取图标的程序也有此问题,关注!请各位执教了!用shgetfileinfo提取的方法!
 
我也不会,再提前一下
 
顺便问一下:工具栏的图标应到哪里去下载?
 
好像WinXP,IE6.0等等这些是带阴影透明等效果的真彩图标,如果直接保存为ico会变色。
可否先保存为相应色深的BMP图象,然后再转换? 没测试,仅供参考!
 
试试把提出的ICO转换成JPG或GIF,也许能解决。[^][?]
 
YB_unique, 值得参考
 
显示的bmp图好象有黑的背景,不知怎去?
bmp:=tbitmap.create;
bmp.width:=myicon2.width;
bmp.height:=myicon2.height;
bmp.canvas.draw(0,0,myicon2);
bmp.savetofile(savedialog1.FileName);
bmp.free;
 
不行[8D]
 
我把渐变颜色image内容转换成GIF文件,结果GIF文件给我省掉很多颜色,非常丑陋,
为什么?怎么办?[:D][:(!]
 
只要
devicemap:=Tbitmap.create;
devicemap.LoadFromResourceName(HInstance,'图片');
devicemap.PixelFormat:=pf24bit;//设置是24位色,可以是其他设置
 

Similar threads

S
回复
0
查看
989
swish
S
D
回复
0
查看
702
DelphiTeacher的专栏
D
顶部