0

TChart for .Net 2010 を使用している Windows アプリケーションの 1 つで、3 つのエラー シリーズを含むチャートを表示しています。これらのシリーズにはそれぞれ 2 つのポイントがあります。これらすべてのシリーズの X ポイントは同じです。たとえば、Series1 には Point1(x1=0.2, bar=0, StdErr=5) & Point2(x1=0.6, bar=1, StdErr=8) があり、Series2 には Point1(x1=0.2, bar=0, StdErr=8) & があります。 Point2(x1=0.6、バー=1、StdErr=10)。

予想されるチャートでは、x 軸の 0.2 と 0.6 の 2 つの位置に重なっているエラー バーが表示されるはずです。しかし実際には、誤差範囲が十分に離れて表示されています。

これは TChart の問題ですか、それともこれらのエラー バーを重ねるために何らかの設定が必要ですか? 誰かがそれに対する解決策を持っているかどうか教えてください。

ありがとう、カピル

4

1 に答える 1

2

これは TeeChart の問題ではなく、デフォルトの動作です。Steema.TeeChart.Styles.CustomBarクラスから派生するすべてのシリーズにはMultiBarプロパティがあり、プログラマはこのような状況でバーをプロットする方法を選択できます。デフォルトでは、 MultiBarはSteema.TeeChart.Styles.MultiBars.Sid ​​eに設定されています。Steema.TeeChart.Styles.MultiBars.Noneに設定すると、問題が解決します。次に例を示します。

  tChart1.Aspect.View3D = false;

  for (int i = 0; i < 3; i++)
  {
    Steema.TeeChart.Styles.ErrorBar errorBar = new Steema.TeeChart.Styles.ErrorBar(tChart1.Chart);
    errorBar.MultiBar = Steema.TeeChart.Styles.MultiBars.None;
    errorBar.FillSampleValues();
  }

探していたものではない場合は、別のMultiBar設定を試してみて、それでもニーズに合わない場合はお知らせください。

于 2012-03-29T08:59:04.657 に答える