默认情况下,Windows工具提示使用什么系统颜色属性作为背景颜色?

Chr*_*isF 5 .net c# winforms

我有一个弹出的窗口我希望样式与默认的Windows工具提示相同.

我应该将BackColor属性设置为什么系统颜色?没有一个TooltipBackColor系统的颜色属性选项卡.

Jalal Aldeen Saa道歉,但我已经在使用了System.Drawing.SystemColors.Info,当我改变主题时,这并没有改变默认的暗黄色,但工具提示背景确实如此,你可以在这个屏幕截图中看到:

工具提示颜色

(这实际上是一个错误,你可以同时看到工具提示和弹出窗口)

Yah*_*hia 6

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: 它有点复杂......你用a实例化System.Windows.Forms.VisualStyles.VisualStyleRenderera VisualStyleElement.ToolTip.Standard.Normal,然后你可以在渲染器上调用GetColor,System.Windows.Forms.VisualStyles.ColorProperty.FillColor 这会给你工具提示的当前主题背景颜色