在帶有TabView的內部的3D繪圖,在我的電腦,整個標籤是灰色的,如果它是一個巨大的按鈕,使圖形與白色背景:如何更改TabView的背景風格?
爲了避免之間的對比灰色和白色,我寧願選項卡也有白色。
嘗試BaseStyle -> {Background -> White}
但沒有成功(只有邊界得到重新定義)。
如何更改選項卡的背景顏色?
在帶有TabView的內部的3D繪圖,在我的電腦,整個標籤是灰色的,如果它是一個巨大的按鈕,使圖形與白色背景:如何更改TabView的背景風格?
爲了避免之間的對比灰色和白色,我寧願選項卡也有白色。
嘗試BaseStyle -> {Background -> White}
但沒有成功(只有邊界得到重新定義)。
如何更改選項卡的背景顏色?
默認背景不是白色的,但對圖形透明,所以沒有嚴酷的對比。 Background -> White
使背景變白並離開邊界,與您所說的完全相反。 BaseStyle
似乎沒有做任何事情。
這是我得到的Windows XP:
編輯:另一種是定製TabView
- 實施大意如下:
objects = Table[Plot[f[x], {x, 0, 10}], {f, {Sin, Cos, Exp}}];
Column[
{SetterBar[Dynamic[x], Thread[objects -> [email protected][objects]]],
Dynamic[x]}
]
這是未完成的,但基本工作,並告訴你如何自己做。
我不知道我爲什麼直奔BaseStyle(我猜...幫忙)。在我的XP中,它就像你所說的那樣工作。感謝您提醒我有限的能力...... –
@ P.Fonseca您說得對,3D對象在這裏總是有白色背景。但正如Heike所指出的那樣,這隻適用於Windows,而且它也很醜陋。所以你可能想要使用自定義的TabView實現。看看我的編輯,看看如何做到這一點。 – Szabolcs
這似乎是一個操作系統特定的問題。在OS X上,TabView
確實有灰色背景(雖然非常輕),即使是Background->White
。例如
TabView[Table[Plot[Sin[i x], {x, 0, 2 Pi}, Background -> White], {i, 4}],
Background->White]
產生這種
經典的Windows控件可以使用任意顏色進行樣式設計。看來這就是Mathematica所做的:它恢復到醜陋的經典Windows控件。至少在XP上。 – Szabolcs
我可以證實,平家的說法,爲Windows 7。
如果你想始終覆蓋系統主題顏色TabView
框,您可以評估:
SetOptions[$FrontEnd,
TabViewBoxOptions -> {Background -> GrayLevel[1]}
]
即使用 「Windows 7的基本」 或 「Windows 7中的Aero」 主題,我看到:
但是,使用在 「Windows經典」 主題,我看到這一點:
如果使用的是經典的主題,我打開Window Color and Appearance
,改變3D Objects
Color 1
爲白色,我看到:
圖形有默認情況下爲透明背景,而不是白色,所以圖形周圍不會有明顯的邊框。你可以發佈一個圖形化的例子,更清楚地展示你需要什麼,並且在郵件正文中包含完整的問題(不只是標題)? – Szabolcs
你說得對,但是我導入了一個3D stl文件,並且它以白色背景顯示。 –
感謝您的照片。 +1 –