|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.02.2010, 15:04 | #1 |
Пользователь
Регистрация: 12.02.2010
Сообщений: 11
|
TСhart: отображение потоковых данных
Здравствуйте, товарищи.
Задался целью построением графика под поток изменений переменной (кардиограмма живтоного ) на Delphi и только Delphi. Т.к. переменная изменяется почти ежесекундно, то и кривая координат рисуется довольно бойко. И всё вроде нормально, кроме одного - прежние точки на графике не исчезают и за счёт этого, происходит автомасштабирование и уплотнение графика. По сути мне интересны для анализа лишь до 200-та отображаемых последних точек. Дак вот, как убрать уже не интересные, начиная с 201 назад и до самой первой образованной графиком? Так же, за счёт того, что точек накапливается без удаления прошлой (уже ненужной) информации уйма, программа начинает подвисать и это моя вторая проблемка . Где-то встречал, что вроде бы можно воспользоваться командой "clear", но как именно - нет. Спасибо. |
16.02.2010, 15:20 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Код:
I'm learning to live...
|
16.02.2010, 15:22 | #3 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...для смещения и показа последних точек
Код:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
16.02.2010, 16:07 | #4 |
Пользователь
Регистрация: 12.02.2010
Сообщений: 11
|
Братцы, заработало!
Привожу окончательный пример для тех, кто найдёт по поисковику: Chart1.series[0].addy(переменная); label1.Caption:=floattostr(переменная); // необязательно, если нужно chart1.BottomAxis.Automatic:=false; chart1.BottomAxis.Maximum:=Chart1.s eries[0].addy(переменная); chart1.BottomAxis.Minimum:=chart1.B ottomAxis.Maximum-колво точек; Последний раз редактировалось Kostya1981; 16.02.2010 в 16:10. |
09.04.2010, 14:29 | #5 |
Пользователь
Регистрация: 12.02.2010
Сообщений: 11
|
Ну а всётаки, как подчищать прошлые не нужные значения? Причем не так, чтоб всё исчезало и заново рисовалось, а только те значения, которые уходят с визуально отображаемого окна.
Пробовал так Chart1.series[0].clear(Chart1.BottomAxis.Minimum-10000000); и так пробовал Chart1.series[0].clear(Chart1.BottomAxis.Maximum-per-1000000000); даже так google.com не помогает... думать тоже пробовал (два раза) Вразумейте друзья. |
09.04.2010, 16:36 | #6 |
Разрабатываюсь....
Пользователь
Регистрация: 16.11.2008
Сообщений: 68
|
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отображение информации из базы данных (Delphi) | flame33 | Помощь студентам | 6 | 13.12.2009 21:24 |
Отображение данных в подчиненном отчете | Манжула Богдан | Microsoft Office Access | 6 | 17.09.2009 19:05 |
Отображение в lookup данных из разных таблиц | xabik | БД в Delphi | 7 | 03.06.2009 10:21 |
отображение в GRID'е данных | Barbara | Общие вопросы Delphi | 2 | 13.02.2007 23:39 |