1

私はこれをやっています:

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

            ....
        }

すべてのポイントのすべての yvalue を double と比較できる必要があります。これどうやってするの?

4

1 に答える 1

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;

            }

2 番目のケース: (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;
            }
于 2010-11-24T08:07:31.493 に答える