|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.06.2012, 19:35 | #11 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...грубо говоря, это проблема вашей работы с данными, а не Chart-а. Реализуйте так, чтобы при каждом изменении наступало событие перерисовки.
Добавлено Если количество точек строго фиксированно, то вы можете управлять каждой конкретной точкой на Chart-е независимо и в отдельности (тогда очищать его не нужно). См. свойство series.yValue[]. Пример: Код:
Series.yValue[] позволит вам прямо внутри цикла производить изменение визуализации на графике по отдельным точкам. Вот это и есть преимущество контейнера. Cмысл ясен?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 27.06.2012 в 19:51. |
27.06.2012, 21:04 | #12 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Ану поясни, как это приходящие данные обязаны перерисовывать весь график?
I'm learning to live...
|
|
28.06.2012, 00:53 | #13 |
Пользователь
Регистрация: 03.11.2011
Сообщений: 21
|
Благодарю вас, raxp.
Смысл ясен ,помогло. |
28.06.2012, 23:26 | #14 |
Пользователь
Регистрация: 25.07.2011
Сообщений: 48
|
Сам сталкивался с такой проблемой. На самом деле ведь все просто. Надо формировать "правильный" массив данных, а не мучаться с TChart`ом.
1. Заполняете массив нулями при инициализации. Далее по таймеру: 2. Делаете сдвиг его текущих элементов влево, новое поступившее значение записывается в последний элемент массива. 3. Очищаете график и рисуете новый по значениями "правильного" массива. Код:
Получается динамический график. Только использовать TChart в таком деле сильно, словно пушкой по воробьям. Хотя и очень легко. Не надо задумываться над масштабированием графика. Я же стал рисовать график прямо на канве и вот передо мной встал вопрос реализации алгоритма подготовки данных(масштабирование в условиях постоянного изменения диапазона входных величин) для прорисовки графика. |
04.07.2012, 15:16 | #15 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
NaumOff, вы невнимательно всю тему прочитали.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
22.03.2015, 13:41 | #16 |
Новичок
Джуниор
Регистрация: 22.03.2015
Сообщений: 1
|
Если есть интернет, то через интернет можно.
смотри сайт www.view24.org Визуализация данных с помощью view24.org идеально подходит для ученых, заинтересованных в мониторинге измерений в любое время, в любом месте. На самом деле view24.org является простой OPC-сервер для веб-OPC клиента. Как view24.org работает? Результаты измерений передаются шаг за шагом к серверу view24.org в режиме реального времени и хранится там. 10000 Последние измерения сохраняются на сервере. Экспериментатор может просматривать накопленные данные в виде графика, используя один из обычных веб-браузеров. Где вы можете увидеть примеры диаграмм? Примеры графиков. Эти графики был создан раньше. Теперь научные эксперименты закончились. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
график в TChart | Funy | Помощь студентам | 1 | 16.05.2012 16:50 |
Динамически изменяемый диапазон ячеек от условия | Tidus | Microsoft Office Excel | 4 | 06.06.2010 10:32 |
график TChart в MS Word | natasha | Компоненты Delphi | 7 | 25.06.2007 14:25 |