0

在我的一个 Windows 应用程序中,我在 .Net 2010 中使用 TChart,我正在显示一个带有 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 的问题还是我需要一些设置来重叠这些错误栏?请让我知道是否有人有解决方案。

谢谢,卡皮尔

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 回答