2012-03-28 4 views
0

В одном из моих приложений Windows, в котором я использую TChart для .Net 2010, я показываю диаграмму с тремя сериями ошибок на ней. Каждая из этих серий имеет 2 очка. Х-точки для всех этих серий идентичны. , например. 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, бар = 1, StdErr = 10).Серия ошибок TChart не отображается правильно

Ожидаемый график должен отображать перекрывающиеся полосы ошибок в 2 положениях 0,2 и 0,6 по оси x. Но на самом деле он отображает полосы ошибок с достаточным разделением между ними.

Это проблема с TChart или мне нужно, чтобы некоторые настройки перекрывали эти полосы ошибок? Пожалуйста, дайте мне знать, если у кого-то есть решение.

спасибо, Капила

ответ

1

Это не проблема 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(); 
    } 

Если это не то, что вы искали, вы можете попробовать с различными мультибар настройки и дайте нам знать, если он по-прежнему не соответствует вашим потребностям.

Смежные вопросы