哪位朋友能给我编写个把bmp文件转化成ico的程序吗?(200分)

  • 主题发起人 主题发起人 yangwj
  • 开始时间 开始时间
Y

yangwj

Unregistered / Unconfirmed
GUEST, unregistred user!
  大家好!我有许多的漂亮的图标可是是bmp格式的,我想要光标格式即ico格式。
哪位朋友能帮帮我?我想知道如何用Delphi来编写这样的程序。
 
发给你一个空件,有源码,应该能满足你的要求,不过版本还没有升级,delphi5好像用不了..
一个图像转换工具,可以支持:BMP,ICO,JPG格式
作者: Marco Bianchini
 
其实它们的内容是一样的自己想办法写一个就可以。
甚至可以直接修改扩展名就完了
 
不知道你是怎么想的,
自已写一个的话,了解图形格式后也不难,现在好多这样的例程?以前我在C下见过。
要不,就用现成的控件吧!
 
到我的主页上去下载IrfanView他能很好的完成这种事情.
ligwin.home.chinaren.com
 
用delphi自带的资源编辑器就可以了!!!
 
把BMP扩展名改为.ico就了事了
 

一个我已经得过分的解答

以前写的,仅供参考。
procedure TIconShow.FileListBox1Click(Sender: TObject);
var
MyIcon:TIcon;
MyBitMap:Tbitmap;
begin
MyIcon:=TIcon.Create ;
MybItmap:=TBItMap.Create ;
try
//从Listbox1中得到图标文件名
StrFileName:=FileListBox1.Items[FileListBox1.ItemIndex];
StrPCopy(cStrFileName,StrFileName);
MyIcon.Handle:=ExtractIcon(hInstance,cStrfileName,0);

//在SpeedButton 显示转换成的位图。
SpeedButton1.Glyph:=MyBitMap;
SpeedButton1.Glyph.width:=MyIcon.Width;
SpeedButton1.Glyph.Height:=MyIcon.Height;
SpeedButton1.Glyph.Canvas.Draw (0,0,MyIcon);
SpeedButton1.Hint:=strFileName;
finally
MyIcon.Free ;
MyBitMap.Free ;
end;
end;//其它方式的转换如此类推。
 

算了,干脆给你发个更好一点的完整的吧!

注意查收!
 
改一下扩展名就可以了。
 
这方面的工具多得是.......你干脆在画图里面select all,copy一下,用一个图标制作
工具,,粘贴,,就OK了...
 
多人接受答案了。
 
后退
顶部