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