GetBarIdxByX()

View as Markdown

Definition

Returns the ChartBars index value at a specified x-coordinate relative to the ChartControl.

Method Return Value

An int value representing the bar index.

Syntax

ChartBars.GetBarIdxByX(ChartControl chartControl, int x)

Method Parameters

ParameterDescription
chartControlThe ChartControl object used to determine the chart’s time axis
xThe x-coordinate used to find a bar index value

Examples

1protected override void OnRender(ChartControl chartControl, ChartScale chartScale)
2{
3 // get the users mouse down point and convert to device pixels for DPI accuracy
4 int mousePoint = chartControl.MouseDownPoint.X.ConvertToHorizontalPixels(chartControl.PresentationSource);
5
6 // convert mouse point to bar index
7 int barIdx = ChartBars.GetBarIdxByX(chartControl, mousePoint);
8
9 Print("User clicked on Bar #" + barIdx);
10}