Имам полярна диаграма като тази и когато щракна върху точка в диаграмата, имам нужда за показване на x стойност на тази точка. Опитах ;
private void chart1_MouseClick(object sender, MouseEventArgs e)
{
double x=0; double y=0;
var pos = e.Location;
Point? clickPos = pos;
var results = chart1.HitTest(pos.X, pos.Y, false, ChartElementType.PlottingArea);
foreach(var result in results) {
if(result.ChartElementType==ChartElementType.PlottingArea) {
x = result.ChartArea.AxisX.PixelPositionToValue(pos.X); ;
y=result.ChartArea.AxisY.PixelPositionToValue(pos.Y);
}
textBox1.Text=x.ToString();
textBox2.Text=y.ToString();
}
}
Но този код ми дава странни координати. Например, когато щракнах върху точката (0,0) в диаграмата, азимутът е 179, печалбата е 5,00123. Някой да помогне?