Hi Rodolphe,
Thanks for using the Syncfusion products.
We have analyzed the reported requirement. You
can achieve your requirement by help of PointToValue and ValueToPoint method in
ChartArea.
Code snippet [C#]:
private void ChartArea_MouseLeftButtonDown(object sender,
System.Windows.Input.MouseButtonEventArgs e)
{
ChartArea area = sender as ChartArea;
var point = e.GetPosition(area);
var range = area.PointToValue(area.PrimaryAxis, point);
var date = DateTime.FromOADate(range);
}
We do not have interactive cursor moving
event in ChartArea. But you can able to achieve with mouse move event in
chartarea.
Code snippet [C#]:
private void ChartArea_MouseMove(object sender, System.Windows.Input.MouseEventArgs e)
{
ChartArea area = sender as ChartArea;
if((e.MouseDevice).LeftButton == System.Windows.Input.MouseButtonState.Pressed)
{
foreach (var item in area.InteractiveCursors)
{
if(item.IsMouseOver)
{
// Do something here of your requirement.
}
}
}
}
Please let us know if you require further
assistance on this.
Regards,
Karthikeyan V.