Skip to main content

How to: Display Tooltips for Gauge Elements

This example demonstrates how to show a tooltip with the current value of a needle on a circular gauge.

To do it, it is necessary to handle the MouseMove and MouseLeave events for the CircularGaugeControl object and obtain the current mouse position on a scale via the CircularGaugeControl.CalcHitInfo method. After that, if the mouse pointer hovers over the needle, it becomes possible to invoke the tooltip that displays the current needle's value.

Note that this approach is applicable to only those gauge elements whose ValueIndicatorBase.IsHitTestVisible property is set to True (this is the default option). If the IsHitTestVisible property is set to False, this element is excluded from the hit-testing algorithm. To explore this behavior in action, mark and unmark the "Show tooltips for a needle" CheckEdit (whose check state is bound to the needle's IsHitTestVisible property). So, the unmarked CheckEdit's state means that tooltips are not displayed for a needle.