これは信じられないほど局所的な問題ですが、私はこれにしばらく時間を費やしましたが、フォーマットを機能させることができません。基本的に私がやりたいことは、値の縦棒グラフを表示することですが、ベルとホイッスルはありません (つまり、ラベルもタイトルも凡例も何もありません!) そして、私はそれを次のように見せたいです:
しかし、代わりに次のようになります。
軸が右に伸びていて、それを消す方法がわかりません。これが私のコードです:
charts[i].Series.Clear();
charts[i].Series.Add("Block " + i + 1);
charts[i].Series[0].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Column;
charts[i].Series[0].Points.Add(liveData[i]);
charts[i].ChartAreas[0].AxisY.Maximum = 4;
charts[i].ChartAreas[0].AxisY.Minimum = 0;
charts[i].ChartAreas[0].AxisX.Maximum = 1;
charts[i].ChartAreas[0].AxisX.Minimum = 1;
charts[i].ChartAreas[0].AxisX.MajorGrid.LineWidth = 0;
charts[i].ChartAreas[0].AxisY.MajorGrid.LineWidth = 0;
charts[i].ChartAreas[0].AxisX.LabelStyle.Enabled = false;
charts[i].ChartAreas[0].AxisY.LabelStyle.Enabled = false;
charts[i].ChartAreas[0].AxisY.LineWidth = 0;
charts[i].ChartAreas[0].AxisY.MajorTickMark.Enabled = false;
charts[i].ChartAreas[0].AxisX.MajorTickMark.Enabled = false;
charts[i].Series[0].IsVisibleInLegend = false;
今、私はこれがmin
/max
事だと推測していますが、私の人生では、それを機能させることはできません. 誰かが私の間違いを見ることができますか?または、チャート以外の別の方法を提案しますか?
また、下に表示されている「ブロック 1 (V)」ラベルはチャートによって生成されたものではなく、textbox
たまたまスクリーンショットに切り取られたラベルであることに注意してください。
ありがとう!