1

これは私が持っているチャートですここに画像の説明を入力

私はこのコードでそれを印刷しています:

        try
        {
            sqlConnection.Open();

            MySqlDataReader sqlReader = sqlCommand.ExecuteReader();

            if (sqlReader.HasRows)
            {
                while (sqlReader.Read())
                {
                    string Sum = sqlReader["Sum"].ToString();
                    if (Sum.Contains(",")) Sum = Sum.Replace(",", ".");

                    chart1.Series["Series1"].Points.AddY(Sum);
                    chart1.ChartAreas["ChartArea1"].AxisX.CustomLabels.Add(i + 0.5, i + 1.5, sqlReader["Year"].ToString() + '\'' + sqlReader["Month"].ToString() + '\'' + sqlReader["Day"].ToString());

                    chart1.Series["Series1"].IsValueShownAsLabel = true;
                    i++;
                }
            }
        }

興味がありますが、ポイントがゼロ未満の場合、線の色を変更することは可能ですか? たとえば、ラインが 0 より上なら緑、下なら赤?

更新: 全行ではありません! 上下の一部のみ!

4

1 に答える 1

1

ここで、MSChart の描画を引き継ぐことに関する自分の質問に答えました (線のスタイルを実際に機能させるため)。y が 0 未満の場合、コードを変更して色を変更するのはかなり簡単です:)

于 2013-03-06T21:19:07.813 に答える