2012-03-28 5 views
0

nicht korrekt In einem meiner Windows-Anwendung angezeigt werden, wobei ich TChart für .Net 2010 verwenden, ich bin ein Diagramm mit 3 Fehler-Serie für die Anzeige auf. Jede dieser Serien hat 2 Punkte. X Punkte für alle diese Serien sind identisch. z.B. Series1 hat Point1 (x1 = 0,2, bar = 0, StdErr = 5) & Point2 (x1 = 0,6, bar = 1, StdErr = 8), während Series2 hat Point1 (x1 = 0,2, bar = 0, StdErr = 8) & Point2 (x1 = 0,6, Balken = 1, StdErr = 10).TChart Fehler Serie ist

Die erwartete Diagramm sollte an 2 Positionen 0,2 und 0,6 auf der X-Achse überlappenden Fehlerbalken anzuzeigen. Aber tatsächlich zeigt es Fehlerbalken mit ausreichender Trennung zwischen ihnen an.

Ist das ein Problem mit TChart oder muss ich einige Einstellungen haben diese Fehlerbalken überlappen? Bitte lassen Sie mich wissen, wenn jemand eine Lösung dafür hat.

Dank, kapil

Antwort

1

Dies ist kein Problem, aber TeeChart Standardverhalten. Alle Serien Ableiten von Steema.TeeChart.Styles.CustomBar Klasse MultiBar Eigenschaft, die der Programmierer können wählen, wie Balken in einem solchen Fall aufgetragen werden. Standardmäßig MultiBar wird auf Steema.TeeChart.Styles.MultiBars.Side. Setzen auf Steema.TeeChart.Styles.MultiBars.None Ihr Problem löst, zum Beispiel:

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(); 
    } 

Wenn das nicht das, was Sie suchen Sie mit verschiedenen MultiBar Einstellungen ausprobieren können, und lassen Sie uns wissen, ob Es passt immer noch nicht zu Ihren Bedürfnissen.