X 轴类型为 DateTime
。我想知道如何从与我系列中的点对应的 x 轴上的 double 值中提取原始 DateTime
值?
我可以加点
point->SetValueXY(xdateTime,yvalue);
chart1->Series[0]-Add(point);
最佳答案
试试这个 C# 代码,它应该能让您入门。我用它将文本添加到 Label
中,将 x 值显示为日期,将 y 值显示为数字。希望这有帮助
public void Cht_Click(object sender, System.Windows.Forms.MouseEventArgs e)
{
//Call HitTest()
HitTestResult result = sender.HitTest(e.X, e.Y);
//If the mouse if over a data point
if (result.ChartElementType == ChartElementType.DataPoint) {
//Reset Data Point Attributes
DataPoint point = default(DataPoint);
//Find selected data point
point = result.Series.Points(result.PointIndex);
//extract x value
System.DateTime _date = System.DateTime.FromOADate(point.XValue);
Label24.Text = "Date: " + Strings.Format(_date, "dd/MM/yy") + " Value: " + point.YValues(0);
}
}
关于c++ - 如何从图表上的一个点提取 X 轴上的日期 [mschart],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21955058/