【发布时间】:2015-11-18 11:09:36
【问题描述】:
在 C# 中,如何获取图表系列中某个点的 Y 值,知道它的 X 值是 DateTime 类型吗?我不知道这个系列的索引,只知道他们的名字。
以下是我的代码。事实上,随着时间的推移,我做了一个股票价格的模拟。现在我想添加“服务日期”系列来标记模拟的具体日期点。我现在需要将colpos 设置为名称由colinfo.colptf 给出的系列的Y 值
或者你能告诉我如何获取chart1.series[colinfo.colptf]的索引吗?
private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
if (radioButton1.Checked == true)
{
radioButton2.Checked = false;
radioButton3.Checked = false;
radioButton4.Checked = false;
clearseries(chart1, "Service dates");
chart1.Series.Add("Service dates");
chart1.Series["Service dates"].Color = Color.Red;
chart1.Series["Service dates"].ChartType = SeriesChartType.Point;
foreach (var simul in simulations)
foreach (var colinfo in simul.VPdates)
{
double colpos = chart1.Series[colinfo.colptf].Points.First(x => x.XValue == colinfo.coldate.ToOADate()).YValues[0];
addpoint(colinfo.coldate, colpos, colinfo.colstring, chart1.Series["Service dates"]);
}
}
}
【问题讨论】:
-
你有什么代码?
-
你在使用 Ms Pie Charts 吗?
-
我刚刚将代码添加到我的问题中。
chart1.Series[colinfo.colptf]是样条曲线。