- - PR -
Nplot.PlotSurface2D1.Refresh()が 要素数2で 落ちる
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-04-20 17:18
minamoto_hikaruです。 Nplotと C# を利用してラベル付きのグラフを作成しています。 (フリーのグラフ作成ライブラリ Nplot: http://www.nplot.com/) 以下のように、y軸にLinearAxis、x軸にLabelAxisを使って、かつ 要素数2でグラフを描画しようとすると、ArgumentOutOfRangeExceptionを 送出して Nplot.PlotSurface2D1.Refresh()が落ちてしまいます。 1 < 要素数 < 2 の場合には 正常に動作します。 私のライブラリの呼び出し方がまずいのでしょうか? 何か情報がありましたら、replyをお願いします。 # なんだかバグっぽいような気もしますが…。 ------->8--------->8------------->8--------------- NPlot.LinePlot lp = new NPlot.LinePlot(); double[] data = new double[2]; //double[] data = new double[3]; //要素数3の場合はok data[0] = Math.PI; data[1] = Math.E; //data[2] = Math.Sqrt(2.0f); //要素数3の場合はok this.plotSurface2D1.YAxis1 = new NPlot.LinearAxis(); this.plotSurface2D1.YAxis1.NumberFormat = "{0:f6}"; NPlot.LabelAxis nla = new NPlot.LabelAxis(); nla.AddLabel("pi", 0.0f); nla.AddLabel("e", 1.0f); //nla.AddLabel("squrt(2.0f)", 2.0f); //要素数3の場合はok this.plotSurface2D1.XAxis1 = nla; lp.DataSource = data; this.plotSurface2D1.Add(lp); this.plotSurface2D1.Refresh();//throw ArgumentOutOfRangeException ------->8--------->8------------->8--------------- |
|
投稿日時: 2007-04-20 17:53
ソースあるんだから自分でデバッグして報告すればよいのでわ?
|
1