高分请教 ImageList控件的用法。(100分)

  • 主题发起人 主题发起人 pcmagic
  • 开始时间 开始时间
P

pcmagic

Unregistered / Unconfirmed
GUEST, unregistred user!
我的BMP图片大小是24X24当执行下面的程序时,被加入到IMAGELIST的图标没有按照16X16
的比例缩小,而是只显示图标的一部分,请教如何才能按照16X16的比例缩小图标?
var
BmpFilePath:string;
image:Timage;
i:integer;
begin
image:=Timage.Create(application);
BmpFilePath:=extractfilepath(paramstr(0))+'bmp/';
with imagelist do
begin
Clear;
CreateSize(16,16);
end;
for i:=1 to 300 do
begin
image.Picture.LoadFromFile(bmpfilepath+inttostr(i)+'.bmp');
with smallimage do
begin
Masked:=true;
AddMasked(image.Picture.Bitmap,clTeal);
end;
end;
 
请高手赐教。再加100分
 
我也想知道
 
老兄﹐imagelist的圖片你是在哪里調用的啊﹖
我在菜單和Toolbar里是按照相應的比例縮小的﹗不過我沒有運行你的程序﹐我是直接
用imagelist的加了一個大的圖片﹗可能還沒有理解你的意思吧﹗
 
在设计时加入就没问题,因为我的图片较多,所有不得不使用上述程序。急急......[:D][:D][:D][:D]
 
很容易啊,把你的IMAGE控件属性设置为TRUE,每次LoadFromFile之后重新设置你的IMAGE大小为你
想要的大小就OK啦.
 
to peng_qs:即使把image.stretch设为真,还是不行。这个我早就试了。
 
to pcmagic:
看来咱俩碰到了同样的问题,我昨天也提了个类似的问题:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1216608
 
此问题我已经解决,请见:http://www.delphibbs.com/delphibbs/dispq.asp?lid=1216608
 
后退
顶部