X轴显示时间,Y轴具有两个变量显示,同时获取Y轴的两个变量值,并在窗体的textbox中显示值。
private void chart1_GetToolTipText(object sender, ToolTipEventArgs e)
{
HitTestResult myTestResult = chart1.HitTest(e.X, e.Y, ChartElementType.DataPoint);//获取命中测试的结果
if (myTestResult.ChartElementType == ChartElementType.DataPoint)
{
try
{
int i = myTestResult.PointIndex;
//时间
DataPoint dp = myTestResult.Series.Points[i];
DateTime pointDateTime = DateTime.FromOADate(dp.XValue);
DataPoint dp1 = chart1.Series[0].Points[i];
DataPoint dp2 = chart1.Series[1].Points[i];
string YValue1 = dp1.YValues[0].ToString("0.0");
string YValue2 = dp2.YValues[0].ToString("0.0");
txtT.Text = YValue1;
txtH.Text = YValue2;
txtTime.Text = pointDateTime.ToString("MM/dd HH:mm:ss");
}
catch { };
}
}