2012-03-28 1 views
0

내 Windows 응용 프로그램 중 하나에서 .Net 2010 용 TChart를 사용하고 있는데 3 개의 오류가있는 차트가 표시됩니다. 이 시리즈의 각각에는 2 점이 있습니다. 이 모든 시리즈의 X 점은 동일합니다. 예 : (x1 = 0.2, bar = 0, StdErr = 8) & 포인트 2 (x1 = 0.6, 막대 = 1, StdErr = 8) Series2는 Point1 (x1 = 0.6, bar = 1, StdErr = 10).TChart 오류 시리즈가 올바르게 표시되지 않습니다.

x 축에서 두 위치 0.2와 0.6에 겹쳐진 오차 막대가 표시되어야합니다. 그러나 실제로, 그것들은 그들 사이에 충분한 간격을 갖는 오차 막대를 표시합니다.

TChart에 문제가 있습니까? 아니면 이러한 오류 막대를 겹치기 위해 일부 설정이 필요합니까? 누군가에게 해결책이 있는지 알려 주시기 바랍니다.

덕분에, 카필

답변

1

이것은 TeeChart는 문제가 있지만 기본 동작하지 않습니다. 에서 파생 된 모든 시리즈 Steema.TeeChart.Styles.CustomBar 클래스에는 프로그래머가 막대를 어떻게 그려야할지 선택할 수있는 MultiBar 속성이 있습니다. 기본적으로 MultiBarSteema.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 설정을 시도하고 우리가 알고하도록 할 수 있습니다 당신이 찾고 있던 무슨 경우 그것은 여전히 ​​당신의 필요에 부합하지 않습니다.