可以在扩展中获取Visual Studio的IDE颜色吗?

问题描述 投票:0回答:2

是否可以从 VS 扩展中获取 Visual Studio IDE 中当前使用的颜色(不是主题名称)?我有一个扩展,我想在其中列出文本、面板背景等的确切颜色。

visual-studio-2022 visual-studio-extensions
2个回答

0
投票

是的,可以。

关键是

VSColorTheme

您可以使用它来获取特定颜色:

var backgroundColor = VSColorTheme.GetThemedColor(EnvironmentColors.ToolWindowBackgroundColorKey);
以上只是一个示例。 

EnvironmentColors定义中定义了各种颜色:

您可以根据我分享的上述官方SDK文档进行开发。

您也可以参考 Jason 分享的示例链接。

© www.soinside.com 2019 - 2024. All rights reserved.