【发布时间】:2011-01-28 18:50:26
【问题描述】:
我正在获取系统图像列表(使用 SHGetFileInfo 和 SHGFI_LARGEICON),添加两个我自己的图标并将其附加到 TListView。
问题在于,如果用户的图标大小未设置为 32x32(例如设置为 48x48),Delphi7 TImageList 将失败并出现“图像大小无效”错误。
有人知道是否有解决方法吗?我试过使用 TPngImageList 但它会导致其他问题。
另外,请注意我想保留图标的 Alpha 通道。普通的 1 位透明度是不够的,因为图标往往看起来很难看。
谢谢!
【问题讨论】:
标签: delphi delphi-7 imagelist timagelist tpngimagelist