我正在这样做:
foreach (DataPoint point in chart1.Series[0].Points)
{
if (point.yvalue > mean*1.3) ...
....
}
我需要能够将每个点的每个 yvalue 与双精度值进行比较。我怎样才能做到这一点?
这取决于每个点是否有多个 Y 值(取决于 chartArea 类型)
第一种情况:X/Y 值是双射的(1X Val <-> 1Y Val)(最常见的情况):
foreach (DataPoint point in chart.Series[0].Points)
{
if (point.YValues[0] > myValueToCompareTo)
//Do My Stuff;
}
第二种情况:(1X Val -> NY Val)迭代每个点的每个 Y 值
foreach (DataPoint point in chart.Series[0].Points)
{
int j;
for (j = 0; j <point.YValues.Length; j++)
if (point.YValues[j] > myValueToCompareTo)
//Do My Stuff;
}