мс диаграмма, как мне сравнить точку данных yvalue

я делаю это:

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

            ....
        }

мне нужно иметь возможность сравнивать каждое значение y каждой точки с двойным. Как я могу это сделать?


person JOE SKEET    schedule 24.11.2010    source источник


Ответы (1)


Это зависит от того, есть ли у вас несколько значений Y на точку или нет (в зависимости от типа диаграммы).

Первый случай: значения 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;
            }
person Mehdi LAMRANI    schedule 24.11.2010