【问题标题】:Implementing a tooltip on a trackbar in c#在 C# 中在轨迹栏上实现工具提示
【发布时间】:2011-01-13 06:17:48
【问题描述】:

我正在尝试实现带有工具提示的轨迹栏。我想要的是当轨迹栏滚动然后消失时工具提示出现在某些值上(并出现在该值的 x,y 坐标处)。 我已经能够启动并运行工具提示,但不幸的是,当鼠标悬停在轨迹栏上时,它一直出现。

使用 .NET 框架 2.0

非常感谢任何帮助/建议。

谢谢

【问题讨论】:

标签: c# winforms tooltip trackbar


【解决方案1】:

你需要Tooltip.Show这个重载

【讨论】:

  • 这是正确的,虽然有些不完整。没有任何内置功能 - 所有内置功能都可以显示它以响应一般鼠标事件。每当轨迹栏的 Value 属性更改为您要为其显示工具提示的值之一时,您都必须手动显示工具提示。处理 TrackBar 控件的 ValueChanged event 以了解何时发生这种情况。
【解决方案2】:

我认为你应该使用气球工具提示

ToolTip btt= new ToolTip(); 

btt.ToolTipTitle = "Tooltip"; 
btt.UseFading = true; 
btt.UseAnimation = true; 
btt.IsBalloon = true; 
btt.ShowAlways = true; 
btt.AutoPopDelay = 5000; 
btt.InitialDelay = 1000; 
btt.ReshowDelay = 500; 


btt.SetToolTip(button3, "Clicked."); 

【讨论】:

  • 是的,只是这不满足问题中提出的任何要求。它不会仅在轨迹栏位于某些值上时出现,并且不会在轨迹栏上显示特定的 (x, y) 坐标。
  • 好吧。我认为当您的轨迹栏达到所需值时,您必须使用 TooTip 类来显示工具提示(您应该强制显示工具提示)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多