2013-12-06 4 views
1

На графике, включенном в .NET, есть некоторые довольно аккуратные функции (бесплатно!), Но я не могу найти способ установить верхний, нижний и центральные маркеры на ошибках. Я могу установить его на StandardError, FixedError(n), StandardDeviation или Percentage(n), но я не могу найти способ указать, что верхняя ошибка для этой точки равна 100, нижняя ошибка - 65, а центральная точка - 98. случай использования - это то, что я обманываю и использую строки ошибок, чтобы отображать Min, Max и Mean для определенного значения, а также ряд столбцов для вашего значения.Панель ошибок сменяет верхние, нижние и центральные ошибки независимо друг от друга

seriesErrors("ErrorBarSeries") = "DataSeries" 
seriesErrors("ErrorBarType") = "StandardError" 
seriesErrors("ErrorBarStyle") = "Both" 
seriesErrors("ErrorBarCenterMarkerStyle") = "Line" 

Пространство имён для этой мерзости System.Windows.Forms.DataVisualization.Charting.

Как вы, вероятно, можете указать с помощью круглых скобок для указания коллекции, это в VB.Net, хотя я уверен, что C# имеет такое же ограничение, что и объект, с которым я запутался.

Спасибо!

ответ

2

Выяснил это. Видимо, вам нужно Series.Points.AddXY(xValue, CenterMarkerInErrorBar, LowerBoundsInErrorBar, UpperBoundsInErrorBar) .. Но это не было документировано нигде, что я мог найти у Microsoft.

Кроме того, если вы видите приведенную выше информацию, вы не можете использовать первые две строки, так как они сломают полосы ошибок .. как-то. Однако последние две строки и код в этом сообщении будут работать нормально.

Особая благодарность MSChart C# Error Bar Graph With Dynamic Upper and Lower Bounds за ответ!

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