【发布时间】:2019-12-05 01:19:55
【问题描述】:
目标:我正在使用一个名为“ClaudiaIDE”的 VS 扩展程序,它使您能够将图像设置为 Visual Studio 2019 的背景。我将背景设置为木纹壁纸(看起来很棒)。它使代码编辑器背景和主窗口背景透明,因此您可以看到图像,但看不到其他任何东西。然后我开始使用颜色主题编辑器为 VS IDE 的其他部分添加透明度,因此它主要显示背景图像。我希望右侧窗口(如解决方案资源管理器)也是透明的。
- stackoverflow 的两个答案说颜色值存储在“treeview”下。我使用向导更改了“treeview”背景,但没有任何区别(尽管其他 SO cmets 说它有效)。可能是因为旧答案适用于 VS 2017 或更早版本。
- 然后我在 CustomTheme.vstheme 文件中手动更改了“treeview”颜色,并成功使灰色透明,但现在有一个绝对黑色的背景,这可能是为了产生阴影效果。我编辑的代码如下(不透明是故意的):
<Category Name="TreeView" GUID="{92ecf08e-8b13-4cf4-99e9-ae2692382185}">
<Color Name="Background">
<Background Type="CT_RAW" Source="00252526" />
<Foreground Type="CT_RAW" Source="FFF1F1F1" />
</Color>
我搜索了“#FF000000”的所有引用,并进行了测试,使它们都完全透明:“#00000000”。这没什么区别,解决方案资源管理器保留了它的“#FF000000”(仅通过观察,我不知道代码在哪里)。我知道十六进制是正确的,因为我将屏幕截图复制到 paint.net 并抓取了颜色。
然后我更改了我的 Microsoft Windows 设置,使其不使用深色背景,以防将其应用于 VS 窗口。没有变化。
如果有人对如何访问像“解决方案资源管理器”这样的窗口的黑色底层背景有任何想法,我将不胜感激。它一定是从某个地方获得了这个价值。
【问题讨论】:
标签: background-color visual-studio-2019 transparent vs-color-theme-editor