I need a vertical marker in a line chart. When clicking in the chart area (not on the line itself), then for example a vertical red line shall appear. The goal shall be a time marker in the x-axis like a time marker in a wave editor.
The question is: How can I find out the next data value after left mouse click ?
Second question: The x-axis is scaled, but moving is not possible with the black scrollbar. It is only possble with the black arrows. How can I move with the scrollbar ?
RegardsAchim
Thanks, it works !
i'm not sure what you mean by "the next data value." if you want to associate a data value with a point on the chart, you can do that using the Axis.MapInverse function -- but to reference the Axis object, you have to handle the FillSceneGraph event...
void UltraChart1_FillSceneGraph(object sender, FillSceneGraphEventArgs e)
{
IAdvanceAxis xAxis = e.Grid["X"] as IAdvanceAxis;
object valueAtMouseLocation = xAxis.MapInverse(mouseLoc.X);
}
as for dragging the scrollbar -- sorry, but this feature is not yet implemented in WinChart. you can submit a feature request here: http://devcenter.infragistics.com/protected/requestfeature.aspx