ImageList 动态添加时,bmp 怎样才能 Streth? (100分)

  • 主题发起人 主题发起人 bbcoll
  • 开始时间 开始时间
B

bbcoll

Unregistered / Unconfirmed
GUEST, unregistred user!
我用ImageList 动态添加bmp时图片不能streth
我想把大图片用到listview里,
我用stream的形式读到位图里
请问怎么解决这个问题让图片在imagelist里Streth?
 
我也遇到这个问题了,借宝地听听。
 
Stretch??? 将ImageList的Width和Height设置为足够大将图片存入不就行了吗,然后
在绘制时用StretchDraw....
 
试试这个方法:
procedure TForm1.Button1Click(Sender: TObject);
var
Bitmap,ABitmap: TBitmap;
begin
Bitmap := TBitmap.Create;
Bitmap.LoadFromFile('F:/1.bmp');
ABitmap := TBitmap.Create;
ABitmap.Canvas.StretchDraw(Rect(0,0,ImageList1.Width,ImageList1.Height),Bitmap);
ImageList1.Add(ABitmap,nil);
end;
 
多人接受答案了。
 
后退
顶部