Re: перекрывающиеся окна

From
Sergey Andrianov (2:5020/1507.400)
To
Anton Morozov
Date
2002-08-06T23:28Z
Area
RU.ALGORITHMS
Здравствуй, Anton!

Однажды 03-Aug-02  в 20:06   Anton Morozov (2:5051/36.6)
написал       All    по поводу
-=-   перекрывающиеся окна  -=-

AM> Сабж. Обдумываю уже больше года, так ничего и не решил. Видеорежим - 13h,
AM> 320х200х256. Т.е. битовых плоскостей нет. Далее, несколько прямоугольных
AM> фрагментов с графикой. А теперь - главное: перерисовать фон, т.е. все, кроме
AM> этих кусков. Единственный выход, по-моему, это делать в памяти буфер, по
AM> размеру такой же, как экран и по биту на пиксель, а при прорисовке 
AM> "начертить" занятые прямоугольники в буфере и вырисовывать только те 
AM> пиксели, которые в буфере не отмечены. Но, в таком случае, возникают 
AM> некоторые тормоза. Другой вариант - перирисовать все, а это черевато еще 
AM> большими тормозами и тем более - мерцанием. Что делать?

   А сделать буфер действительно размером с экран, перерисовать туда сначала фон, а затем все необходимые прямоугольники с графикой, и только потом перелить из буфера на экран?
   Практика показывает, что ни тормозов, ни мерцания не наблюдается. 

                  До свидания,  в  23:25 MSK
                                 Sergey

---
 * Origin: Sergiev Posad (2:5020/1507.400)