2017-03-16 6 views
-1

ビルドグラフの問題。 TChart(Microsoft Visual Studio 2012)を使用しています。私は私のグラフポイントがゼロになる

for(int j = 0;j<Nt-1;j++) 
{ 
    for(int i = 0;i<Nx;i++) 
    {     
     chart2->Series["Series1"]->BorderWidth=3; 
     chart2->Series["Series1"]->Points->AddXY(i,wht[j][i]); 
    } 
} 

enter image description here

ポイントがゼロに行くこのグラフの構築が、右が解決 コードは、行が

+3

コードを正しくフォーマットしてください。 –

+3

あなたの 'for'ループは関数にありません。 – mch

+0

このループで@mchの 'for'(グラフを作成するとき)にはすでに関数の結果を含む配列が含まれています。この配列は 'wht [j] [i]' – beginner

答えて

1
(ゼロなし)を継続し、そのラインに終わっています
chart2->Series["Series1"]->Points->AddXY(i,wht[j][i]); 

グラフシリーズは1つしかなく、そのシリーズには最初の結果セット(j==0)が続き、2番目のセット(j==1)、3番目のセットなどが続きます。したがって、poi国税庁は、このような外観をグラフ化:セット1の最後のポイントは(8, 3)で、あなたがグラフ化することを教え、次の点が(0, 0)です:

 
(0, 0) 
(1, 0) 
(2, 0) 
(3, 0) 
(4, 3) 
(5, 3) 
(6, 3) 
(7, 3) 
(8, 3) 
(0, 0) 
etc... 
(8, 2.9) 
(0, 0) 
etc... 

だから、最初のセットの後に何が起こるか見てください。そして、ある点から次の点に線を引く。

あなたの行うべきことは、複数のシリーズでチャートを設定し、各データセットに新しいシリーズを使用することです。おそらく、次のようになります。

chart2->Series["Series" + (j+1).ToString()]->Points->AddXY(i,wht[j][i]); 
関連する問題