如何动态的向IMAGELIST中加图片

本文探讨了在Delphi中使用VCL组件ImageList动态加载图片的方法,提供了具体的代码示例,并强调了ImageList尺寸与图片尺寸匹配的重要性,以避免invalid image size错误。
摘要由CSDN通过智能技术生成
如何动态的向IMAGELIST中加图片 VCL组件开发及应用
http://www.delphi2007.net/DelphiVCL/html/delphi_20061226152817104.html
请问大家.有谁做过向IMAGELIST中动态的加图片吗?

var  
        Pic   :   TBitMap;  
  begin  
        Pic   :=   TBitMap.Create;  
        Pic.LoadFromFile('c:\a.bmp');  
        ImageList1.Add(Pic,Pic);  
        Pic.Free;  
  end;

my

To   :  
  lihuasoft(学习低调做人)    
   
   
  var  
        Pic   :   TBitMap;  
  begin  
        Pic   :=   TBitMap.Create;  
        Pic.LoadFromFile('c:\a.bmp');  
        ImageList1.Add(Pic,Pic);  
        Pic.Free;  
  end  
   
   
  ImageList1.Add(pic,pic);  
  在这里你的第个参数是有啥用?

有的图片这样可以成功,有的会提示invalid   image   size

To   楼上:   没必要回答了,楼主已经闪人了。  
   
  发表时间:     2006-12-26   15:28:17      
  NOW     :     2007-02-11。。。。。

先要清楚:ImageList1设定的大小要与Pic的大小一致,否则:invalid   image   size  
   
  var  
        Pic   :   TBitMap;  
  begin  
        Pic   :=   TBitMap.Create;  
        Pic.LoadFromFile('c:\a.bmp');  
        ImageList1.Add(Pic,Pic);  
        Pic.Free;  
  end;

转载于:https://www.cnblogs.com/delphi2007/archive/2008/09/16/1291704.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值