2011-01-18 9 views
2

Я уже нашел несколько примеров для рисования диаграммы с данными в реальном времени в одной из ссылок ниже в комментариях. Теперь мой вопрос: могу ли я также рисовать в реальном времени такие вещи, как наклейки на диаграммы, ось и другие связанные вещи?C# диаграмма с данными в реальном времени

Фактически то, что я искал, было нарисовать диаграмму для данных в реальном времени. В поисках реального времени вместо динамических данных я нашел свой ответ. Теперь у меня есть другой вопрос. Есть ли способ добавить текст в диаграмму, который будет динамически изменяться по мере рисования диаграммы?

+1

WPF \ WinForms \ SilverLight? – HuBeZa

ответ

3

Вы можете использовать .net картирование управления

http://code.msdn.microsoft.com/mschart

Как для обновления карт в течение долгого времени, просто обновить график периодически.

+1

Спасибо за ссылку, это очень полезно. Я видел образцы Windows Forms в приведенной выше ссылке, и есть некоторые примеры для динамических данных. Я просто должен проверить их, чтобы увидеть, что это то, что мне нужно. – user579674

1

Вы не указали, будет ли это WPF/WinForms или Silverlight, я дам вам ответ WPF/Silverlight.

  1. Есть свободные элементы управления, доступные для построения графиков, как в WPF/Silverlight Toolkit или Visifire (не уверен, если это бесплатно больше). Это + Databinding + (опционально) шаблон MVVM (который - для меня лично делает вещи проще)

  2. Вы можете использовать ObservableCollection для хранения данных, которая меняется с течением времени

  3. Вы можете использовать интерфейс INotifyPropertyChanged уведомлять GUI, что данные были обновлены
+1

Это WinForms. Используя 2. или 3., смогу ли я создать диаграмму, которая изменится автоматически или мне придется обрабатывать события и изменить диаграмму вручную? – user579674

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