Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Перемещающийся график функции
|
|||
|---|---|---|---|
|
#18+
Нужно рисовать график. На фоне сетка и оси, например. Они неподвижны. Нужно рисовать график который будет смещаться по горизонтали, через промежуток времени. Вижу 2 варианта. 1) Перерисовывать все. Сначала рисовать фон сплошным цветом. потом сетку и оси. А потом смещенный график. Но это не комильфо. Изображение будет мерцать. 2) При рисовании графика попиксельно, запоминать цвет точки, который был до рисования пикселя графика. А потом так же, попиксельно, стирать график, те заменять точки графика на точки, цвет которой запомнен... Какие еще есть варианты? C ув. Tors ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 11:39 |
|
||
|
Перемещающийся график функции
|
|||
|---|---|---|---|
|
#18+
torsНо это не комильфо. Изображение будет мерцать.Нужно использовать дублирующий буфер и BitBlt, ничего мерцать не будет. А ещё, если сетка и оси недвижимы, я бы их изначально отрисовал в отдельную DC (и бакграунд с ними) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 11:44 |
|
||
|
Перемещающийся график функции
|
|||
|---|---|---|---|
|
#18+
torsКакие еще есть варианты?Вспомнить какая GUI библиотека используется. И посмотреть что в ней есть для рисования вообще. И уж если совсем нет ничего - тогда заниматься ручным рисованием. Но 9/10 этого не нужно будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 17:51 |
|
||
|
Перемещающийся график функции
|
|||
|---|---|---|---|
|
#18+
torsКакие еще есть варианты? opengl ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 19:02 |
|
||
|
Перемещающийся график функции
|
|||
|---|---|---|---|
|
#18+
torsВижу 2 варианта. 1) Перерисовывать все. Сначала рисовать фон сплошным цветом. потом сетку и оси. А потом смещенный график. Но это не комильфо. Изображение будет мерцать. У тебя рентгеновское зрение. Вариант только один. Он приведён выше. Другого нет. Чтобы не мерцало, надо применять двойную буферизацию. Как это делается -- зависит от платформы и/или используемых средств. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 21:13 |
|
||
|
Перемещающийся график функции
|
|||
|---|---|---|---|
|
#18+
если тупо смещать, то можно перемещать картинку прозрачную, где это нарисовано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 23:24 |
|
||
|
Перемещающийся график функции
|
|||
|---|---|---|---|
|
#18+
Изображение будет мерцать. С чего вдруг? Какая платформа, тип проекта, какие инструменты, библиотеки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2016, 06:38 |
|
||
|
Перемещающийся график функции
|
|||
|---|---|---|---|
|
#18+
tors, шёл 2005 год, мы сидели и думали, стоит ли буфер использовать - 2 мегабайта этож пипец, решили всё же использовать - гемора становистя гораздо меньше. риторический вопрос: в 2016 году всё ещё стоит вопрос о буферизации? PS: Выводи всё сразу, не замораивайся с оптимизациями вывода кусочков. будут проблемы со скоростью - будешь думать как оптимизировать. PSS: если будешь GDI пользоваться почитай про SetWorldTransform , очень облегчает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2016, 11:37 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=39344670&tid=2018378]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 300ms |
| total: | 450ms |

| 0 / 0 |
