powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Перемещающийся график функции
8 сообщений из 8, страница 1 из 1
Перемещающийся график функции
    #39344667
tors
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно рисовать график.
На фоне сетка и оси, например. Они неподвижны.
Нужно рисовать график который будет смещаться по горизонтали,
через промежуток времени.

Вижу 2 варианта.
1) Перерисовывать все.
Сначала рисовать фон сплошным цветом. потом сетку и оси.
А потом смещенный график.
Но это не комильфо. Изображение будет мерцать.

2) При рисовании графика попиксельно, запоминать цвет точки,
который был до рисования пикселя графика.
А потом так же, попиксельно, стирать график, те заменять точки графика на точки,
цвет которой запомнен...

Какие еще есть варианты?
C ув. Tors
...
Рейтинг: 0 / 0
Перемещающийся график функции
    #39344670
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
torsНо это не комильфо. Изображение будет мерцать.Нужно использовать дублирующий буфер и BitBlt, ничего мерцать не будет.
А ещё, если сетка и оси недвижимы, я бы их изначально отрисовал в отдельную DC (и бакграунд с ними)
...
Рейтинг: 0 / 0
Перемещающийся график функции
    #39345114
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
torsКакие еще есть варианты?Вспомнить какая GUI библиотека используется. И посмотреть что в ней есть для рисования вообще. И уж если совсем нет ничего - тогда заниматься ручным рисованием. Но 9/10 этого не нужно будет.
...
Рейтинг: 0 / 0
Перемещающийся график функции
    #39345173
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
torsКакие еще есть варианты?
opengl
...
Рейтинг: 0 / 0
Перемещающийся график функции
    #39345228
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
torsВижу 2 варианта.
1) Перерисовывать все.
Сначала рисовать фон сплошным цветом. потом сетку и оси.
А потом смещенный график.
Но это не комильфо. Изображение будет мерцать.


У тебя рентгеновское зрение.
Вариант только один. Он приведён выше.
Другого нет.

Чтобы не мерцало, надо применять двойную буферизацию. Как это делается -- зависит от платформы и/или используемых средств.
...
Рейтинг: 0 / 0
Перемещающийся график функции
    #39345284
alexy_black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если тупо смещать, то можно перемещать картинку прозрачную, где это нарисовано.
...
Рейтинг: 0 / 0
Перемещающийся график функции
    #39346017
Касалапый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изображение будет мерцать.
С чего вдруг?

Какая платформа, тип проекта, какие инструменты, библиотеки?
...
Рейтинг: 0 / 0
Перемещающийся график функции
    #39354960
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tors,

шёл 2005 год, мы сидели и думали, стоит ли буфер использовать - 2 мегабайта этож пипец, решили всё же использовать - гемора становистя гораздо меньше.

риторический вопрос: в 2016 году всё ещё стоит вопрос о буферизации?

PS: Выводи всё сразу, не замораивайся с оптимизациями вывода кусочков. будут проблемы со скоростью - будешь думать как оптимизировать.
PSS: если будешь GDI пользоваться почитай про SetWorldTransform , очень облегчает
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Перемещающийся график функции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]