c++ - 如何从图表上的一个点提取 X 轴上的日期 [mschart]

标签 c++ .net visual-studio mschart

X 轴类型为 DateTime。我想知道如何从与我系列中的点对应的 x 轴上的 double 值中提取原始 DateTime 值?

我可以加点

point->SetValueXY(xdateTime,yvalue);
chart1->Series[0]-Add(point);

最佳答案

试试这个 C# 代码,它应该能让您入门。我用它将文本添加到 Label 中,将 x 值显示为日期,将 y 值显示为数字。希望这有帮助

Chart Click GIF

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/

相关文章:

c++ - Mac 和 Windows 区别头文件路径(/vs\)

sql-server - 如何解决VS2013错误SQL71501 : Procedure X has an unresolved reference to Assembly Y?

c++ - C++ 中的迭代器类别是如何工作的?

c++ - 'CreateDirectoryW' : cannot convert parameter 1 from 'const char *' to 'LPCWSTR' in OpenCV 2. 4.5 和 VS 2010

c# - 有时是,有时不是JSON错误:“没有为'System.String'类型定义无参数构造函数”

c# - 如何将异步与锁定结合起来?

javascript - 在没有网络服务器的情况下如何才能使 cookie 正常工作?

c++ - 通过迭代器引用集合元素的地址

c++ - 请求*中的成员*,属于非类类型*

c# - 特性的最佳命名?