如何在Windows XP上删除TButton下面的边框线?

时间:2011-12-26 13:11:04

标签: image delphi button windows-xp rendering

我在非均匀背景(TImage)上放置了一个标准按钮。当窗体由Windows XP呈现时,我开始看到按钮下面的边框:

TButton render on Windows XP

我可以以某种方式修复这个人工制品吗?

Windows 7上的相同按钮正常显示:

TButton render on Windows 7

我有Delphi 2010,Windows XP SP3

1 个答案:

答案 0 :(得分:1)

您可以将按钮放在TPanel上并设置面板的尺寸,以便隐藏'人工制品'。面板的ParentBackground属性应设置为True(默认情况下是这样)。

我不确定artefact线是否在其属性中指定的按钮尺寸范围内,因此您可能需要在应用程序中添加一个检查以查看它是否在Windows XP下运行,以调整小组的身高恰当。