![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#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. |
![]() |
![]() |
![]() |
#12 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Ану поясни, как это приходящие данные обязаны перерисовывать весь график?
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 03.11.2011
Сообщений: 21
|
![]()
Благодарю вас, raxp.
Смысл ясен ,помогло. |
![]() |
![]() |
![]() |
#14 |
Пользователь
Регистрация: 25.07.2011
Сообщений: 48
|
![]()
Сам сталкивался с такой проблемой. На самом деле ведь все просто. Надо формировать "правильный" массив данных, а не мучаться с TChart`ом.
1. Заполняете массив нулями при инициализации. Далее по таймеру: 2. Делаете сдвиг его текущих элементов влево, новое поступившее значение записывается в последний элемент массива. 3. Очищаете график и рисуете новый по значениями "правильного" массива. Код:
Получается динамический график. Только использовать TChart в таком деле сильно, словно пушкой по воробьям. Хотя и очень легко. Не надо задумываться над масштабированием графика. Я же стал рисовать график прямо на канве и вот передо мной встал вопрос реализации алгоритма подготовки данных(масштабирование в условиях постоянного изменения диапазона входных величин) для прорисовки графика. |
![]() |
![]() |
![]() |
#15 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
NaumOff, вы невнимательно всю тему прочитали.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#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 |