在TabView中包含3D绘图时,在我的计算机中,整个选项卡显示为灰色,就像它是一个巨大的按钮一样,使图形具有白色背景:
为了避免灰色和白色之间的对比,我希望标签也有白色。
尝试BaseStyle -> {Background -> White}
但没有成功(只有边框重新设置)。
如何更改标签的背景颜色?
答案 0 :(得分:5)
默认背景不是白色,而是图形透明,因此没有严酷的对比度。 Background -> White
使背景变白并离开边框,与你说的完全相反。 BaseStyle
似乎没有做任何事情。
这是我在Windows XP上获得的:
编辑:另一种选择是自定义TabView
- 按以下方式实施:
objects = Table[Plot[f[x], {x, 0, 10}], {f, {Sin, Cos, Exp}}];
Column[
{SetterBar[Dynamic[x], Thread[objects -> Range@Length[objects]]],
Dynamic[x]}
]
这是未完成的,但基础知识有效,它会告诉你如何自己动手。
答案 1 :(得分:3)
这似乎是操作系统特定的问题。在OS X上,TabView
确实具有灰色背景(尽管非常轻),即使使用Background->White
也是如此。例如
TabView[Table[Plot[Sin[i x], {x, 0, 2 Pi}, Background -> White], {i, 4}],
Background->White]
产生这个
答案 2 :(得分:3)
我可以确认Heike对Windows 7的断言。
如果您希望始终覆盖TabView
框的系统主题颜色,您可以评估:
SetOptions[$FrontEnd,
TabViewBoxOptions -> {Background -> GrayLevel[1]}
]
使用“Windows 7 Basic”或“Windows 7 Aero”主题,我看到了:
但是,使用“Windows Classic”主题我看到了:
如果使用经典主题,我打开Window Color and Appearance
并将3D Objects
Color 1
更改为白色,我看到: