我有一个弹出窗口,我想将其设置为与默认 Windows 工具提示相同的样式。
我应该将 BackColor
属性设置为什么系统颜色?系统颜色属性选项卡中没有 TooltipBackColor
。
向Jalal Aldeen Saa'd致歉但我已经在使用 System.Drawing.SystemColors.Info
并且当我更改主题时这不会从默认的暗黄色更改,但工具提示背景会更改,如您在此屏幕中所见镜头:
(这实际上是一个错误,您可以同时看到工具提示和弹出窗口)
最佳答案
windows默认叫Info...
编辑:
如果您使用 WPF(支持主题),则根据 http://msdn.microsoft.com/de-de/library/system.windows.systemcolors.infocolor%28v=vs.85%29.aspx它是 System.Windows.SystemColors.InfoColor
这会根据所选主题自动更新
编辑 2- 用于 WinForms:
它有点复杂......你用 VisualStyleElement.ToolTip.Standard.Normal
实例化一个 System.Windows.Forms.VisualStyles.VisualStyleRenderer
然后你可以调用 GetColor在渲染器上使用 System.Windows.Forms.VisualStyles.ColorProperty.FillColor
为您提供工具提示的当前主题背景颜色
关于c# - 默认情况下,Windows 工具提示使用什么系统颜色属性作为背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6803668/