Tpanel在Delphi XE/Win 7下不顯示頂部和左邊界。 爲什麼?爲什麼TPanel在Delphi XE中不顯示正確的框架/邊框?
實例(我只是下降幾TPanel從調色板到我的形式,一個TTabSheet內):
如何使它看起來像原來的Delphi 7控制(與所有4個邊框) ,每次我把它放在我的表單上時都不會改變它的屬性?
Tpanel在Delphi XE/Win 7下不顯示頂部和左邊界。 爲什麼?爲什麼TPanel在Delphi XE中不顯示正確的框架/邊框?
實例(我只是下降幾TPanel從調色板到我的形式,一個TTabSheet內):
如何使它看起來像原來的Delphi 7控制(與所有4個邊框) ,每次我把它放在我的表單上時都不會改變它的屬性?
設置ParentBackground
至false
。
A blue panel on a green form http://privat.rejbrand.se/panelborder.png
上面是一個綠色的形式(ParentBackground = false
)在藍色面板。注意白色的左上邊框和灰色的右下邊框。當然,如果表單和麪板都是白色的,那麼白色邊框將變得不可見。
順便說一句,表單的標題是U + 222B INTEGRAL SIGN,我最喜歡的Unicode字符之一。 –
OP提供的屏幕截圖來自'TTabSheet'內的'TPanel',除非我非常誤會。 –
@David:它也可以是白色'TForm'上的'TPanel'。如果OP將他的面板放在標籤頁上,他應該這麼說! –
這是如何繪製。 3D效果就好像從左上角有一個光源發出光芒。這就是爲什麼底部和右側邊緣處於凸起面板投射的陰影中。
關於您更新的問題,聽起來好像您希望您的應用程序在沒有主題的情況下運行。最簡單的方法是在項目設置的「應用程序」窗格中取消選中「啓用運行時主題」。
但是,當然這看起來很奇怪。如果您正在使用該面板對相關控件進行分組,那麼組合框可能會更好。我的直覺是,在現代主題的Windows上,具有凸起邊框的面板看起來很差。
你有截圖來說明嗎? –
好的,所以你的*實際*問題是*我如何改變面板的背景顏色?* –
(*上面有一個白色的左上角邊框,但由於面板背景也是白色的, ) –