ms图表我如何比较datapoint yvalue

时间:2010-11-24 00:35:47

标签: c# mschart

我这样做:

        foreach (DataPoint point in chart1.Series[0].Points)
        {
            if (point.yvalue > mean*1.3) ... 

            ....
        }

我需要能够将每个点的每个y值与双精度值进行比较。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

这取决于每个点是否有多个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;
            }