2011-12-26 39 views
1

我有一個標準的按鈕放在不均勻的背景(TImage)。當窗體被Windows XP渲染,我開始看到我下面的按鈕邊框:如何在Windows XP上刪除TButton下方的邊框線?

TButton render on Windows XP

我可以以某種方式解決這個假象?

同一個按鈕通常看起來在Windows 7:

TButton render on Windows 7

我有德爾福2010年時,Windows XP SP3

+2

它看起來像一個按鈕的「標準」陰影。你可以嘗試設置按鈕是平坦的? – 2011-12-26 13:23:12

+0

@ Marjan Venema:是的,平面按鈕沒有這個邊界線。但是這個按鈕必須是標準的「按鈕」。客戶希望刪除製造品 – Andrew 2011-12-26 13:35:39

+1

爲什麼您的客戶需要這樣的功能,即使您可以得到答案,我仍覺得它毫無意義,仍然按鈕看起來像xp按鈕,如果您想要像按鈕一樣的漂亮的Windows 7,請使用某些第三方控制 – VibeeshanRC 2011-12-26 14:01:48

回答

1

你可以放置在TPanel按鈕,只需設置面板的尺寸,因此會隱藏'artefact'。面板的ParentBackground屬性應該設置爲True(默認情況下是這樣)。

我不確定artefact行是否在其屬性中指定的按鈕尺寸範圍內,因此可能需要嚮應用程序添加一個檢查以查看它是否在Windows XP中運行,以便調整適當的面板高度。