• 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 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу