こんにちわ
VS2010
C#でWebアプリーケーションを作っています
チャートコントロールを使いグラフを表示させているのですが、
デザインが思い通りにいきません。
C#
1 Chart chart = new Chart(); 2 chart.Series.Clear(); 3 4 chart = new Chart(); 5 chart.Width = 500; 6 chart.Height = 500; 7 8 Series series = new Series(); 9 series.ChartType = SeriesChartType.Line; //グラフ 10 11 series.XValueMember = "XXmember"; 12 series.YValueMembers = "Ydate"; 13 14 series.Color = System.Drawing.Color.Red; 15 series.MarkerSize = 10; 16 17 chart.Series.Add(series); 18 ChartArea area = new ChartArea(); 19 chart.ChartAreas.Add(area); 20 chart.DataSource = ds; 21 22 divChart.Controls.Add(chart); 23 divChart.DataBind();
X軸Y軸はデータバインドさせているため動的な値になります。(ちなみにY軸は日付)
これを実行すると
X軸の値が1~9こ以内なら画像のように綺麗に表示されます。
こちらは6/15から9日間のデータをとってきたもの。
ですがX軸の値が10個以上の値になると画像のようにグラフが見切れてしまい、また適当な値でY軸が表示されてしまいます。
こちらは6/15より20日間のデータをとってきたもの。
さらにどちらもX軸の開始が0地点ではなくずれています。
実現したい事としては、
・X軸の値が10以上でもグラフを見切れさせずに表示させたい。
・X軸の開始の値を(この場合は6/15の値)をX軸の0地点から始まるようにしたい
になります。
またグラフ内の値が大きいと全部のY軸の値を表示させたらみづらくなるため今の自動的に区切られた値になっていてもいいのですが、
この区切る値?を制御することは可能なのでしょうか?
アドバイス等よろしくお願いいたします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/26 06:36
2017/12/26 06:56
2017/12/26 08:04
2017/12/26 08:46
2017/12/28 00:21