gpt4 book ai didi

c# - ToolTip 的 BackColor 在不使用任何 BackColor 属性的情况下因两个不同的样本而异

转载 作者:太空宇宙 更新时间:2023-11-03 12:32:21 24 4
gpt4 key购买 nike

我在两个不同的 C# Windows 窗体示例中使用了工具提示。这些示例的工具提示的背景颜色会有所不同,如下所示。

ToolTip with yellow BackColor

ToolTip with white BackColor

我还没有为两者设置任何 BackColor 属性。但是工具提示的 BackColor 因这两个示例而异。我使用下面的代码来设置工具提示。

示例 1:

工具提示 toolTip1 = new ToolTip();
toolTip1.SetToolTip(button1, "按钮");

示例 2:

ToolTip toolTip2 = new ToolTip();
toolTip2.SetToolTip(button1, "Button");

请提供您对此问题的答案。提前致谢。

最佳答案

与其他主题控件一样,ToolTip 的外观取决于主题和视觉样式。如果启用或禁用视觉样式,它的外观会有所不同。

没有视觉样式

enter image description here

具有视觉样式

enter image description here

当前在您的示例中:

  • 没有阴影的黄色,在禁用视觉样式时显示 ToolTip

  • 有阴影的较亮的,在启用视觉样式时显示 ToolTip

屏幕截图中按钮的外观也证实了这一点。

查看 Program.cs 中的 Main 方法并启用视觉样式,您应该在 Application.EnableVisualStyles(); 之前有此代码显示启动窗体。或者,如果您不需要视觉样式,请评论/删除它。

关于c# - ToolTip 的 BackColor 在不使用任何 BackColor 属性的情况下因两个不同的样本而异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42274230/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com