Windowsフォームでチャートコントロールに折れ線グラフを表示させようとしています。
別のプログラムによりデータ分析を行い、1分析ごとに1点ずつプロットが増えていくのですが、
プロットがまだ1点目しか無い場合で、Xの値が0の場合にグラフ表示するとXが1のところにプロットされます。
例えば以下のような感じです。
C#
1 // clear 2 chart1.Series.Clear(); 3 chart1.ChartAreas.Clear(); 4 chart1.Titles.Clear(); 5 6 Title title1 = new Title("Title1"); 7 8 // series 9 Series seriesLine = new Series(); 10 seriesLine.ChartType = SeriesChartType.Line; 11 seriesLine.LegendText = "Legend:Line"; 12 seriesLine.BorderWidth = 2; 13 seriesLine.MarkerStyle = MarkerStyle.Circle; 14 seriesLine.MarkerSize = 12; 15 16 //データ 17 seriesLine.Points.Add(new DataPoint(0, 1.1)); //1点目 18 seriesLine.Points.Add(new DataPoint(1, 1.5)); //2点目 19 seriesLine.Points.Add(new DataPoint(2, 0.5)); //3点目 20 21 // chartarea 22 ChartArea area1 = new ChartArea(); 23 area1.AxisX.Title = "Title-XAxis"; 24 area1.AxisY.Title = "Title-YAxis"; 25 area1.AxisX.Minimum = 0; 26 area1.AxisY.Minimum = 0; 27 28 chart1.Titles.Add(title1); 29 chart1.ChartAreas.Add(area1); 30 chart1.Series.Add(seriesLine); 31
上記で、1点目から3点目までをグラフに表示する場合は、正常に表示するのですが、1点目しか無い場合に
Xが0であるのに、1のところにプロットされてしまいます。
プロパティでなんとかできないものかと調査中ですがまだ解決していません。
解決策がお分かりの方いましたらよろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/05 09:39
2018/01/05 10:22