TChart错误系列未正确显示

时间:2012-03-28 11:28:52

标签: teechart

在我的一个Windows应用程序中,我正在使用TChart for .Net 2010,我正在显示一个包含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,bar = 1,StdErr = 10)。

预期图表应在x轴上的2个位置0.2和0.6处显示重叠的误差线。但事实上,它显示误差条,它们之间有足够的分离。

这是TChart的问题还是我需要一些设置来重叠这些错误栏?如果有人有解决方案,请告诉我。

感谢, 卡皮尔

1 个答案:

答案 0 :(得分: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 设置,让我们知道它是否仍然不符合你的需求。