-2
私はC#winformを使用しています。コードから2つのチャートを作成しました。データを追加すると、y軸上の数字のためにチャートが同じポイントから開始しません最初は小数点を持ちますが、2番目に小数点なしの数値があるので、もう1つは右の点を基準にして2つのチャートを同じ点から始めることができますか?あなたはすべての配向方向と、グラフエリア1にグラフエリア2を整列させる必要があるChartエリアのプロパティでImageC#のチャートが同じポイントから始まらない
private void Form2_Load(object sender, EventArgs e)
{
Random rn = new Random();
int loc= 0;
for (int i=0;i<2;i++)
{
Chart chart = new Chart();
ChartArea cha = new ChartArea();
chart.ChartAreas.Add(cha);
chart.Anchor = AnchorStyles.Left | AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Right;
chart.Location = new Point(0, loc);
chart.Size = new Size(this.Width, 200);
chart.Series.Clear();
chart.Series.Add("uno");
chart.Series["uno"].SetDefault(true);
chart.Series["uno"].Enabled = true;
chart.Visible = true;
chart.Series["uno"].ChartType = SeriesChartType.Line;
List<double> lista = new List<double>();
if (i == 0)
{
lista.Add(0.051654);
lista.Add(2.051654888888);
lista.Add(1.0516546566565);
lista.Add(3.05165454454);
lista.Add(1.0516531313314);
}
else
{
lista.Add(1);
lista.Add(2);
lista.Add(3);
lista.Add(4);
lista.Add(5);
}
for (int j = 0; j < lista.Count; j++)
{
chart.Series["uno"].Points.AddXY(j,lista[j]);
chart.Series["uno"].Points[j].BorderWidth = 5;
}
loc = loc + 200;
chart.Invalidate();
panel1.Controls.Add(chart);
}
}
私は軸の範囲を設定することができます、おそらく両方のグラフで同じ範囲を使用すると思いますか? https://stackoverflow.com/questions/15426129/c-sharp-chart-change-max-and-min-values-on-the-x-axis、軸 – urlreader
の範囲を設定する方法を示します。デバッガを使ってください。 – MethodMan
実際に私は10以上のチャートを持っていますが、-100から100になるものもあれば、-0.001から0.001になるものもあります。同じ範囲をすべてのチャートに設定することはできません。私はy軸を落とすと思ったが、私はいくつかのグラフから軸が必要です。どのように私はデバッガを使用できますか?私はエラーを取得しない – ale