我有一个包含图片字段中的图像的表,我将把它们放入一个 ImageList 中。这是代码:
ImageList.Clear;
ItemsDts.First;
ImageBitmap:= TBitmap.Create;
try
while not ItemsDts.Eof do
begin
if not ItemsDtsPicture.IsNull then
begin
ItemsDtsPicture.SaveToFile(TempFileBitmap);
ImageBitmap.LoadFromFile(TempFileBitmap);
ImageList.Add(ImageBitmap, nil);
end;
ItemsDts.Next;
end;
finally
ImageBitmap.Free;
end;
但是对于与 ImageList 大小不同的图像,我有一些问题。
更新:我的问题是,当添加大于 ImageList 大小(32 * 32)的图像时,例如 100 * 150 它不会正确显示在连接到 ImageList 的组件中(例如在 ListView 中)。似乎新添加的图像没有被拉伸,而是被裁剪。我希望像在 ImageList 编辑器中一样拉伸新图像。