пеpекpывающиеся окна
- From
- Roma Baklanov (2:5050/43.30)
- To
- Anton Morozov
- Date
- 2002-08-08T22:15:51Z
- Area
- RU.ALGORITHMS
Хай, Anton.
AM> - мне по уши хватает. Попробую с буфером, ок... Тока как вот это все с
AM> момедом реализовать... Наверное, так: пошлю клиенту команду, что
AM> рендерить будем в буфер. Дальше, как обычно, шлю прорисовку примитивов
AM> и не только. А потом - команду буфер на экран выдать... А тут-то вот
AM> еще прикол. Одно окно вместе с окружающей действительностью,
AM> содержимым и фоном, переданное в модем, занимает у меня в среднем 1000
AM> байт (не графикой, а рендер-коммандами, само собой). А если весь
AM> десктоп перерисовывать, с десятком окон - это ж ууу будет, секунд
AM> на 3-5... При коннекте в 14400 :))
А слабо сделать флаг модификации и обновлять по таймеру: На каждом тике смотреть: содержимое окна изменено? Если да - копировать буфер в видео.
Имхо, куда эффективнее, особенно, когда посимвольно/попиксельно что-нить выводишь. Причем вывод без проблем можно и замедлить (18.2/2 fps), и реализовать синхронизацию с обратным ходом луча, и сделать оконные методы BeginUpdate/EndUpdate - вообще все.
--- ===|[ mailto: pohom@udmnet.ru ]|=== --- UNREG
* Origin: Всем покажу, кто здесь @$! (2:5050/43.30)