corelibraries-devexpress-dot-xtracharts-9c85e1f9.md
Contains information about a specific point within a chart.
Namespace : DevExpress.XtraCharts
Assembly : DevExpress.XtraCharts.v25.2.dll
NuGet Package : DevExpress.Charts
[RuntimeObject]
public class ChartHitInfo :
ChartHitInfoBase
<RuntimeObject>
Public Class ChartHitInfo
Inherits ChartHitInfoBase
The following members return ChartHitInfo objects:
| Library | Related API Members |
|---|---|
| Cross-Platform Class Library | HotTrackEventArgs.HitInfo |
| WinForms Controls | ChartControl.CalcHitInfo(Int32, Int32) |
| ChartControl.CalcHitInfo(Point, Boolean) |
ChartHitInfo objects can be created by calling the chart’s ChartControl.CalcHitInfo method. This method requires the test point as a parameter, or its coordinates.
The ChartHitInfo class properties can be grouped into three logical categories:
The following examples demonstrates how to handle the ChartControl.MouseMove event and calculate the hit information for the point which the mouse pointer is currently hovering over. Then, the name of the chart element located under the mouse pointer is shown within the form caption.
using System.Windows.Forms;
using DevExpress.XtraCharts;
// ...
private void chartControl1_MouseMove(object sender, MouseEventArgs e) {
ChartHitInfo hi = chartControl1.CalcHitInfo(new System.Drawing.Point(e.X, e.Y));
this.Text = hi.HitTest.ToString();
}
Imports System.Windows.Forms
Imports DevExpress.XtraCharts
' ...
Private Sub ChartControl1_MouseMove(ByVal sender As System.Object, ByVal e As MouseEventArgs) _
Handles ChartControl1.MouseMove
Dim hi As ChartHitInfo = ChartControl1.CalcHitInfo(New System.Drawing.Point(e.X, e.Y))
Me.Text = hi.HitTest.ToString()
End Sub
Object ChartHitInfoBase ChartHitInfo
See Also