2012-03-28 51 views
0

在我的一个windows应用程序中,我正在使用TChart for。2010,我正在显示一个包含3个错误系列的图表。每个系列都有2点。所有这些系列的X点是相同的。 例如系列1具有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)。TChart错误系列显示不正确

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

这是TChart的问题还是我需要有一些设置重叠这些错误栏?请让我知道是否有人有解决方案。

感谢, 卡皮尔

回答

1

这不是一个问题的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(); 
    } 

如果这不是你要找的人,你可以用不同的多梳设置尝试,让我们知道如果它仍然不符合你的需求。