• 0
david_yusupov

Быстрой построение функции и вывод.

Вопрос

Как очень быстро рисовать на Tcanvans, нужно перерисовать примерно раз 50 миллисекунду, да еще быстрее.

 

Дайте мне рекомендации будут... ?

 

ps

 

Нужно сделать что-то на подобное осциллографа, выводим на график текущие данные.
Когда график достигает правой стороны начинаем рисовать с начало (как говорится новые данные рисуются слева на право).
При этом сохраняем старый график, который затираем новыми данными.

Изменено пользователем david_yusupov

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

4 ответа на этот вопрос

  • 0

сначала опишите необходимость в этом, подробней

Нужно сделать что-то на подобное осциллографа, выводим на график текущие данные.

Когда график достигает правой стороны начинаем рисовать с начало (как говорится новые данные рисуются слева на право).

При этом сохраняем старый график, который затираем новыми данными.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

 раз 50 миллисекунду, да еще быстрее.

Раз в 50 миллисекунд или 50 раз в миллисекунду? Если второе, то не получится технически из-за ограничения по частоте экрана (60 Гц), если первое, то обычной прорисовкой канваса можно сделать.

Изменено пользователем Alex7wrt

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Действительно, как заметил [Alex7wrt], 50 раз в миллисекунду - не получится, как ни крути.

Что касается раз в 50 миллисекунд - реально. Это всего 20 кадров/сек. FMX может и больше. И здесь на форуме есть ссылка на пример работы с графикой где кадры рендерятся со скорость 150-200 кадров/сек. (к сожалению не помню где, но поиск то есть...) Правда там не отрисовка на канве, но все же, Вам стоило бы посмотреть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу