2011-07-27 8 views
2

空のポイントを取得してラインを破ることができず、MSchartでスキップされます。私はデータのスプライン・チャートを使用しています。空のポイントに達すると、ブレークするようにしたいと思います。私はマーカースタイルと境界線幅を何も0に設定しようとしましたが、コードで設定しようとしましたが成功しませんでした。空のポイントが正しく表示されない(解決済み)

答えて

4

空のポイント位置にポイントを追加し、IsEmptyプロパティをtrueに設定する必要があります。

ここでは、スプラインで空のポイントを取得する方法の例を示します。

chart1.Series.Clear(); 
chart1.Series.Add(new Series()); 
chart1.Series[0].ChartType = SeriesChartType.Spline; 

chart1.Series[0].Points.Add(new DataPoint(0, 1)); 
chart1.Series[0].Points.Add(new DataPoint(1, 4)); 
chart1.Series[0].Points.Add(new DataPoint(2, 8)); 
chart1.Series[0].Points.Add(new DataPoint(3, 8) { IsEmpty = true }); 
chart1.Series[0].Points.Add(new DataPoint(4, 4)); 
chart1.Series[0].Points.Add(new DataPoint(5, 2)); 
chart1.Series[0].Points.Add(new DataPoint(6, 1)); 

空のポイントを設定せずに別の手法を使用しても上記のコードを試しました。

chart1.Series[0].Points.Add(new DataPoint(0, 1)); 
chart1.Series[0].Points.Add(new DataPoint(1, 4)); 
chart1.Series[0].Points.Add(new DataPoint(2, 8)); 

chart1.Series[0].Points.Add(new DataPoint(4, 4)); 
chart1.Series[0].Points.Add(new DataPoint(5, 2)); 
chart1.Series[0].Points.Add(new DataPoint(6, 1)); 

chart1.DataManipulator.InsertEmptyPoints(1, IntervalType.Days, chart1.Series[0]); 

私はちょうどIntervalTypeを日に設定しました。これは上記のコードで動作しました。 空白の境界線で奇妙な曲線があなたのラインに表示されている場合は、教えてください。

上記の最後の例では、DataManipulatorを使用して作業するには、どのような間隔が必要なのかを知る必要があります。

これがあなたとどのように機能しないか教えてください。

+0

私はVB.netを使用しているので、私はいくつかのリワークをしなければなりませんでしたが、今はうまくいきます。 – James

関連する問題