首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在运行时查看TImagelist的内容

在运行时查看TImagelist的内容
EN

Stack Overflow用户
提问于 2010-11-15 05:20:13
回答 3查看 891关注 0票数 2

可以在运行时调用TImagelist编辑器来查看TImagelist的内容

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-11-15 06:54:18

该编辑器是设计时编辑器,在运行时不可用,但是您可以通过调用ImageList的draw方法并指定要绘制的图像的索引,在任何画布上绘制保存在其内部的任何图像。下面的示例代码在垂直列表中绘制保存在Form1上的ImageList1中的所有图像:

代码语言:javascript
复制
var
  i : Integer;
begin
  for i := 0 to ImageList1.Count-1 do
    ImageList1.Draw(Form1.Canvas, 16, 16 + (i * ImageList1.Height),i,True);
end;
票数 6
EN

Stack Overflow用户

发布于 2010-11-15 15:28:58

您可以将ListView放在某个表单上,然后执行以下操作:

代码语言:javascript
复制
var
  i: Integer;
  li: TListItem;
begin
  ListView1.LargeImages := ImageList1;
  ListView1.Items.BeginUpdate;
  try
    for i := 0 to Pred(ImageList1.Count) do
    begin
      li := ListView1.Items.Add;
      li.Caption := Format('Image %d', [i]);
      li.ImageIndex := i;
    end;
  finally
    ListView1.Items.EndUpdate;
  end;
end;
票数 5
EN

Stack Overflow用户

发布于 2010-11-16 13:19:50

CodeSite有一个很棒的代码记录器。您可以使用它来转储位图对象,并在记录器窗口中查看它。

http://www.raize.com/DevTools/CodeSite/Default.asp

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4179738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档