たくさんの答えがあると思いますが、グラフ自体ではなく、データの更新に関する答えしか見つかりませんでした。
私の場合、X 分ごとに更新されるグラフがあります。プログラムが開始されると、ファイル内でいくつかの値が検索されます。1 つの値 (この場合は 1 つの列) が 1 つだけあり、この値が 20 であるとしましょう。次に、最大値として 30 で適切に表示されます。
リフレッシュしたら、このようなことをします
TheDiagram.Series.Clear()
Dim Serie_Value As New Series
With Serie_Value
.Name = "MySerie"
.ChartType = SeriesChartType.StackedColumn
.Color = Color.Green
With .Points
.AddXY("MyName", theValueFromFile)
End With
End With
TheDiagram.Series.Add(Serie_Value)
この場合、現在の値は 60 であり、y 軸は最大値として 30 のままであるため、列の終わり (上部) が見えません。チャート/チャートエリアに「最初にレンダリングされたように自分自身を再描画する」ように指示するにはどうすればよいですか?