1
我有一个标准的按钮放在不均匀的背景(TImage)。当窗体被Windows XP渲染,我开始看到我下面的按钮边框:如何在Windows XP上删除TButton下方的边框线?
我可以以某种方式解决这个假象?
同一个按钮通常看起来在Windows 7:
我有德尔福2010年时,Windows XP SP3
我有一个标准的按钮放在不均匀的背景(TImage)。当窗体被Windows XP渲染,我开始看到我下面的按钮边框:如何在Windows XP上删除TButton下方的边框线?
我可以以某种方式解决这个假象?
同一个按钮通常看起来在Windows 7:
我有德尔福2010年时,Windows XP SP3
你可以放置在TPanel
按钮,只需设置面板的尺寸,因此会隐藏'artefact'。面板的ParentBackground
属性应该设置为True
(默认情况下是这样)。
我不确定artefact行是否在其属性中指定的按钮尺寸范围内,因此可能需要向应用程序添加一个检查以查看它是否在Windows XP中运行,以便调整适当的面板高度。
它看起来像一个按钮的“标准”阴影。你可以尝试设置按钮是平坦的? – 2011-12-26 13:23:12
@ Marjan Venema:是的,平面按钮没有这个边界线。但是这个按钮必须是标准的“按钮”。客户希望删除制造品 – Andrew 2011-12-26 13:35:39
为什么您的客户需要这样的功能,即使您可以得到答案,我仍觉得它毫无意义,仍然按钮看起来像xp按钮,如果您想要像按钮一样的漂亮的Windows 7,请使用某些第三方控制 – VibeeshanRC 2011-12-26 14:01:48