ファイルから値の束を読み込んだ後、そのデータをグラフに表示します。しかし、本当に大きなY値があれば私のグラフはクラッシュします。グラフオブジェクトにバグはありますか?問題説明する大きなY値があるとチャートがクラッシュする
例コード:
using System.Windows.Forms;
using System.Windows.Forms.DataVisualization.Charting;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
chart1.Series[0].ChartType = SeriesChartType.Line;
chart1.Series[0].Points.AddY(0);
chart1.Series[0].Points.AddY(1);
chart1.Series[0].Points.AddY(3);
chart1.Series[0].Points.AddY(1);
chart1.Series[0].Points.AddY(9);
chart1.Series[0].Points.AddY(5);
chart1.Series[0].Points.AddY(3.15486e+29); // This big value makes the chart crash
}
}
}
これは既知のバグですか?
大きな値は無意味で表示することができないため、**グラフに追加する前に、**合理的な大きな値**に置き換えてください。 –
Log Y軸スケールを試してみてください。私は、これが標準的な折れ線グラフでは機能しないというのは設計上のことだと思います。 –
しかし、3.15486e + 28は動作しますが、3.15486e + 29ではないことが狂っています。 -/ –