<< Click to Display Table of Contents >>

Navigation:  NinjaScript > Language Reference > Drawing Tool >


Previous page Return to chapter overview Next page


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



ConvertToVerticalPixels(ChartControl chartControl, ChartPanel chartPanel, double wpfY)



Method Parameters


A ChartControl representing the x-axis


A ChartPanel representing the the panel for the chart


A double value which needs to be converted





public override void OnMouseDown(ChartControl chartControl, ChartPanel chartPanel, ChartScale chartScale, ChartAnchor dataPoint)
  //get chart anchors data point when mouse is clicked
  Point myPoint = dataPoint.GetPoint(chartControl, chartPanel, chartScale);
  Print("before convert: " + myPoint.Y); //before convert: 630.5
  //convert the data point to device pixels
  double yPixel = ConvertToVerticalPixels(chartControl, chartPanel, myPoint.Y);  
  Print("after convert: " + yPixel); //after convert: 1108