如何从图表上的点提取X轴上的日期[mschart]

问题描述 投票:1回答:1

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

我可以加点

point->SetValueXY(xdateTime,yvalue);
chart1->Series[0]-Add(point);
c++ .net visual-studio mschart
1个回答
0
投票

试试这个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);

}

}
© www.soinside.com 2019 - 2024. All rights reserved.