Visual C++ v.2003 で作成したプログラムをVisual C# v.2005expressに移植しました。横軸に時間を、縦軸に量を表示し、変化を折れ線表示にしたものです。10種の変位を、色を変えて表示。
その内特定の一種類の変数のみに異常な変化が現れます。その変数のC++のデータとC#のデータをファイルに打ち出し、比較しましたが全く同じ値を示します。このプログラムを他のパソコンのC# expresswでデバッグしても同じ結果を示します。
十種の変数の表示は次のようなコードで表示しています。
nn=1;
for(i=0; i<n; i++)
{
xx1=22+6*(nn-1);
xx2=22+6*nn;
yy1=(int)((1.0-((y
-50.0)/50.0)*106.0);
yy2=(int)((1.0-((y[i+1]-50.0 )/50.0)*106.0);
gr.DrawLine(myPen, xx1, yy1, xx2, yy2);
nn++;
}
で、106.0を変えて、変数の表示位置を変えています。
以上、DrawLineメソッドに異常が生じていると思わざるを得ない状態です。