当应用程序在Delphi中运行时,如何使工具栏图标大小相同

问题描述 投票:0回答:1

我不明白为什么开发环境(RAD Studio)中的工具栏图标比应用程序实际运行时更大。

来自开发环境:

从应用程序运行时开始(图标较小):

每个图标设置宽度为22,高度为23。工具栏按钮宽度和高度值相同(分别为22x23)。通过改变形式,缩放真或假并没有什么区别。开发环境使用选项“/highdpi:unaware”执行。

任何想法或其他建议将不胜感激。谢谢。

delphi
1个回答
0
投票

标准 TImageList 不支持在 HiDPI 环境中缩放其图标。但您可以将其替换为 TVirtualImageList + TImageCollection 组合。这些组件可以根据当前 DPI 缩放其图标,甚至可以从多个不同大小的图标中进行选择。

© www.soinside.com 2019 - 2024. All rights reserved.