![]() |
Построение графика в реальном времени
Как в delphi сделать так, чтобы график постепенно строился в реальном времени и это все отображалось? Типа как в ReGet, или загрузка процессора...
|
Не знаю, может есть стандартное решение с помощью встроенных графиков, но можно нарисовать самому и по таймеру (Timer) производить какие-то рассчеты и дорисовывать график, для того, чтобы он двигался в сторону в момент дорисовки можно точки хранить в массиве и менять их координаты, график только получится красивым настолько, насколько ты его сам сделаешь...:)
|
по таймеру крайне нежелательно... он жутко прожорливый...
лучше отдельным потоком запускать... |
смотря что требуется, если небольшой проект, то таймер в самый раз - и легко и быстро, как мне кажется :yees:
|
Пишу программу для подсчета траффика. График должен отображать зависимость количества переданых и полученных Кб от времени. Может кто знает как это сделать с помощью стандартных компонентов. Или посоветует др. компоненты (наподобие swChartShape: http://falconsoft.narod.ru/swplot.htm только не могу найти там ссылку для скачивания:( ).
|
Создавай отдельный поток, который будет рисовательством заниматься и "корми" ему данные. Скажем он раз в секунду будет у тебя обращаться к определенному массиву (структуре) и брать оттуда "свеженькое" для отрисовки.
|
помести paintbox на форму и рисуй массив значений твоего траффика
|
| Часовой пояс GMT +4, время: 17:54. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.