在我的一个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的问题还是我需要一些设置来重叠这些错误栏?如果有人有解决方案,请告诉我。
感谢, 卡皮尔
答案 0 :(得分:2)
这不是TeeChart问题,而是默认行为。源自 Steema.TeeChart.Styles.CustomBar 类的所有系列都具有 MultiBar 属性,该属性允许程序员选择在这种情况下如何绘制条形图。默认情况下, MultiBar 设置为 Steema.TeeChart.Styles.MultiBars.Side 。将其设置为 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 设置,让我们知道它是否仍然不符合你的需求。