获取文本着色的字体和颜色信息

呈现或显示用户界面元素的 colorized 文本的过程 (UI)取决于项目、技术和开发人员首选项的类型。 字体和颜色 属性页上存储设置。

显示 colorized 文本需要 T:Microsoft.VisualStudio.Shell.Interop.IVsFontAndColorDefaults 和关联的接口添加到现有的大多数实现,检索和存储文本显示设置的。

备注

在自定义支持 文本编辑器类) 时的核心编辑器 (,强烈建议您在语言服务中使用着色技术。有关更多信息,请参见 字体和颜色概述

获取默认字体和颜色信息

在一 类显示项目 应指定显示文本的所有窗口所有 字体和颜色 设置。 有关更多信息,请参见 “选项”对话框 ->“环境”->“字体和颜色”

若要 colorize, VSPackage 必须获取当前 字体和颜色 设置。 VSPackage 可以根据需要以下方式完成此操作,例如:

若要确保轮询获取的结果是最新的,使用 IVsFontAndColorCacheManager 界面确定哪些可能很有用的更新是否在调用 IVsFontAndColorStorage 接口的检索方法之前需要的。

在您获得了字体和颜色信息之后,使用适当的字体和颜色,请分析显示的文本确定着色的元素然后在窗口中显示文本。

请参见

参考

IVsFontAndColorDefaultsProvider

IVsFontAndColorDefaults

使用颜色(图标的图像编辑器)

其他资源

使用字体和文本

GDI (graphics device interface)