Question

Je suis en train de faire ceci:

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

            ....
        }

Je dois être en mesure de comparer tous les yValue de chaque point à un double. Comment puis-je faire?

Était-ce utile?

La solution

Cela dépend si vous avez plusieurs valeurs Y par point ou non (selon le type de ChartArea)

Premier cas: Les valeurs X / Y sont bijectives (1X Val <-> Val 1Y) (cas le plus fréquent):

    foreach (DataPoint point in chart.Series[0].Points)
            {
                if (point.YValues[0] > myValueToCompareTo)
                     //Do My Stuff;

            }

Deuxième cas: (1X Val -> NY Val) itérer sur chaque Y Valeur pour chaque point

    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;
            }
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top