gpt4 book ai didi

lazarus - 如何将图像从 TImageList 加载到 TTrayIcon?

转载 作者:行者123 更新时间:2023-12-04 05:30:04 27 4
gpt4 key购买 nike

是否可以在运行时将图像从 TImageList 加载到 TTrayIcon 中?怎么样?这是个好主意吗?或者是否有更优选的方法在运行时更改托盘图标的图像?

最佳答案

在带有 Lazarus 0.9.30.4 的 Windows 上使用由半透明 png 图像组成的图像列表进行测试,可以使用临时位图:

var
Bmp: TBitmap;
begin
Bmp := TBitmap.Create;
try
ImageList1.GetBitmap(0, Bmp);
TrayIcon1.Icon.Assign(Bmp);
TrayIcon1.Show;
finally
Bmp.Free;
end;

我认为在运行时从图像列表图像分配图标没有任何问题。另请参阅组件 wiki page 中的示例用于在运行时分配图标的其他可能实现。

关于lazarus - 如何将图像从 TImageList 加载到 TTrayIcon?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12756116/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com