2012-03-28 54 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(); 
    } 

如果這不是你要找的人,你可以用不同的多梳設置嘗試,讓我們知道如果它仍然不符合你的需求。