在带有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 –