TChart Ошибка серии отображается неправильно - PullRequest
0 голосов
/ 28 марта 2012

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

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

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

спасибо, kapil

1 Ответ

2 голосов
/ 29 марта 2012

Это не проблема TeeChart, а поведение по умолчанию. Все серии, производные от Steema.TeeChart.Styles.CustomBar class, имеют свойство 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();
  }

Если это не то, что вы искали, попробуйте другие настройки MultiBar и сообщите нам, если они все еще не соответствуют вашим потребностям.

...