Windows フォーム アプリケーションで MSChart をレンダリングするサンプル コードを以下に示します。グラフは次のようになります。
バーが短すぎる場合はデータ ポイントが追加されませんが、バーが十分に長い場合はデータ ポイントが追加されるように、データ ポイントをバーに条件付きで追加するコードを追加したいと思います。私のグラフの画像では、最初のデータ ポイント (10) はグラフに表示されませんが、残りのデータ ポイントは表示されます。誰でもこれを手伝ってもらえますか?
chart1.ChartAreas.Add(new ChartArea());
chart1.Series[0].IsValueShownAsLabel = true;
int[] dataset = { 10, 40, 100, 600, 300 };
foreach (var i in dataset)
{
var series1 = chart1.Series[0];
series1.ChartType = SeriesChartType.StackedBar;
var index1 = series1.Points.AddY(i);
}