خودم رفتم دنبالش و پیدا کردم کد مورد نظرم رو
ولی کدی که دارم کار نداره که محور ها بر چه اساسی هستند، فقط داره مقدار x و y رو نسبت به مبدا میده و کاری نداره که محور ها بر چه اساسی هستند
مثلا من محور x ای که دارم داره زمان رو نشون میده اما این کد همونطور که گفتم فاصله تا نقطه صفر رو میده
کجای کد رو باید تغییر بدم تا کارم راه بیفته؟
private void humiditytime_MouseClick(object sender, MouseEventArgs e)
{
var pos = e.Location;
clickposition = pos;
var results = humiditytime.HitTest(pos.X, pos.Y,true, ChartElementType.PlottingArea);
foreach (var result in results)
{
if (result.ChartElementType == ChartElementType.PlottingArea)
{
var xval = result.ChartArea.AxisX.PixelPositionToValue(pos.X) ;
var yval = result.ChartArea.AxisY.PixelPositionToValue(pos.Y) ;
yval = Math.Round(yval, 2);
tooltip.Show("X="+xval +",Y=" + yval, this.humiditytime, e.Location.X, e.Location.Y - 15);
}
}
}