ConvertToVerticalPixels()

View as Markdown

Definition

Used to convert the cursor position (pixels) to device pixels represented on the Y axis of the chart. This method would only be needed if the value you are given is provided in WPF pixel point (such as the data point used in OnMouseDown), but you would need the value in the chart’s rendered pixels. This is useful when handling drawing tools and charts which would have multiple chart panels.

Method Return Value

An int value representing the converted value in device pixels.

Syntax

ConvertToVerticalPixels(ChartControl chartControl, ChartPanel chartPanel, double wpfY)

Method Parameters

ParameterDescription
chartControlA ChartControl representing the x-axis
chartPanelA ChartPanel representing the the panel for the chart
wpfYA double value which needs to be converted

Examples

1public override void OnMouseDown(ChartControl chartControl, ChartPanel chartPanel, ChartScale chartScale, ChartAnchor dataPoint)
2{
3 //get chart anchors data point when mouse is clicked
4 Point myPoint = dataPoint.GetPoint(chartControl, chartPanel, chartScale);
5
6 Print("before convert: " + myPoint.Y); //before convert: 630.5
7
8 //convert the data point to device pixels
9 double yPixel = ConvertToVerticalPixels(chartControl, chartPanel, myPoint.Y);
10
11 Print("after convert: " + yPixel); //after convert: 1108
12}