在 Windows 7 Pro 64 位系统上使用 Delphi XE7。 如果我选择“Charcoal Dark Slate”VCL 样式,则从 32x32 程序图标缩小尺寸的 16x16 像素标题栏图标看起来与预期不符。
它应该看起来像下面的小图标。如果我以 16x16 像素格式加载程序图标,它在标题栏中看起来不错,但在任务栏中由于 16 到 32 像素的放大而很难看。
最佳答案
这是 VCL 样式的已知问题 http://qc.embarcadero.com/wc/qcmain.aspx?d=106224
另请在 Embarcadero 的新 QC 站点中查看此问题:https://quality.embarcadero.com/browse/RSP-11572 --- 自最初报告以来已经过去了 3 年,但仍未解决。如果有足够多的人投票支持这个问题,也许它会引起一些关注。
作为解决方法,您可以将正确的 16x16 图标加载到表单的 Icon
属性中。
为了使其正常工作,您还必须在 .dpr
文件中设置 Application.MainFormOnTaskBar := false;
但是,这会带来一些其他不良影响,因为它将禁用 Windows Vista 或 Windows 7 Aero 效果,包括实时任务栏缩略图、动态 Windows、Windows Flip 和 Windows Flip 3D。请参阅:MainFormOnTaskBar
无论如何,都不要更改应用程序图标大小,因为这是最糟糕的解决方案。
关于delphi - 使用 VCL 样式时,标题栏中的程序图标看起来很奇怪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33672054/