imageList里面有多个ico文件,如何把动态把imageList里面的ico资源保存成一个独立的文件,另外下次怎么把这个资源load回imageList里面去,给2个代码段,一个是保存文件的代码,一个是读取这个资源文件到imageList的代码小弟。
解决方案 »
- 字符串解析成句 用RichEdit可以实现吗?
- 在delphi中如何设置才能使代码窗口中出现标注语句块的竖线呢?
- 急求delphi 7 有关web编程的教程!谢谢(只有30分拉,抱歉!)
- 一个很好的delphi免费网站www.toptang.com即将关闭,大家帮忙想想办法啊!
- 如何将数据发送到已经打开的Word文档里
- 刚刚注册都大2了还什么都不会呢 怎么学好DEL啊 推荐几本书哥哥 姐姐!!
- 怎样在本机上连接虚拟主机上的access数据库并管理里面的数据。
- 多表查询时出现重复记录!!
- 谈谈你队“面向对象=对象+类+继承+通信”的看法
- 简单问题76分,但我就是找到错误。
- 鼠标离开按钮的触发事件是什么?
- HT诞辰纪念日快乐!
procedure TForm1.Button1Click(Sender: TObject);
var
i:ticon;
begin
i:=ticon.Create;
ImageList1.GetIcon(0,i);
i.SaveToFile('e:\temp\t.ico');
i.Free;
end;
读回
procedure TForm1.Button2Click(Sender: TObject);
var
i:ticon;
begin
i:=ticon.Create;
i.LoadFromFile('e:\temp\t.ico');
ImageList1.InsertIcon(3,i);
i.free;
end;
var
b: TbitMap;
begin
b := TbitMap.Create;
try
b.Handle := ImageList1.GetImageBitmap;
b.SaveToFile('图标集合.bmp');
finally
b.Free;
end;
end;procedure TForm1.LoadFromFileClick(Sender: TObject);//读取
var
b: TbitMap;
begin
b := TBitMap.Create;
try
b.LoadFromFile('图标集合.bmp');
ImageList1.Add(b,nil)
finally
b.Free;
end;
end;这是我刚刚写的。是将ImageList中的所有Ico全部保存到一个bmp文件中,该文件可用来加载全部的Ico资源。不知道是否达到你的要求:)