图标保存的问题(50分)

  • 主题发起人 主题发起人 xxy1898
  • 开始时间 开始时间
X

xxy1898

Unregistered / Unconfirmed
GUEST, unregistred user!
我用extracticon提取了可执行文件中的所有图标,用image显示。
在保存该图标时用Image1.Picture.Graphic.SaveToFile(SaveDialog1.FileName);
image1.Picture.SaveToFile(SaveDialog1.FileName);
Image1.Picture.Icon.SaveToFile(SaveDialog1.FileName);
<1>这三者有区别吗???
<2>保存为ico的格式没有问题,但保存为bmp时,我的图片是黑色的,
是不是icon不能保存为bmp?
<3>当image内有图片时,想清空用什么语句??我试了一下
Image1.Picture.Icon.Handle:=0;
行的通,请问还有别的清空办法吗???
 
<1>有区别。
<2>如果是ICO用第三句来保存。可以保存为BMP。
<3>清空: Image1.Picture.Assign(Nil);
 
to zhihuali:
能讲讲三者的区别吗?看在50分的面子上:]
我用extracticon得到的是hicon类型,三种方法保存为ico均没有问题,但保存bmp时
都是黑色的!!
 
w~~可惜我的50分
 
bmp:=tbitmap.create;
bmp.width:=ico.width;
bmp.heigh:=ico.heigh;
bmp.canvas.draw(0,0,ico);
bmp.savetofile(filename);
bmp.free;
 
abcgo答得对
 
保存后有黑色的背景呀!怎么去掉?
 
后退
顶部