[教学] Firemonkey TImageList 加入原寸图片

2018-06-17 18:58:31来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

下面示范 Firemonkey TImageList 加入一张原始尺寸图片的方法:

 

使用代码加图

if Assigned(List) then
 begin
 MyList.Items.Clear;
 for I := 0 to List.Count-1 do
  begin
  // Create list view item
  Item:=  MyList.Items.Add;
  Item.Text:= List[i];

  // Load image
  src:='http://www.w3schools.com/html/pic_mountain.jpg';
  ms:= LoadWebImage(src);

  // Source
  si:=ImageList.Source.Add;
  si.Name:= 'Source'+inttostr(i);

  scale:=1;
  si.MultiResBitmap. LoadItemFromStream(ms,scale);


  W:=si.MultiResBitmap.Bitmaps[scale].Width;    //Get width from scale
  H:=si.MultiResBitmap.Bitmaps[scale].Height;   //Get height from scale

  // Destination
  d:=imageList.Destination.Add;
  Layer := d.Layers.Add;
  Layer.SourceRect.Rect := TRectF.Create(0, 0, W , H);   // Create rect W x H
  Layer.Name := si.name;

  Item.ImageIndex := i;

  end;
 end;

来源:https://stackoverflow.com/questions/36013186/how-to-insert-images-to-timagelist-in-firemonkey-programmaticaly

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:TDataSetProvider 的备份学习

下一篇:新公司一个半月