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)