|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Sergey Andrianov 2:5020/1507.400 06 Aug 2002 23:28:00 To : Anton Morozov Subject : Re: перекрывающиеся окна --------------------------------------------------------------------------------
Однажды 03-Aug-02 в 20:06 Anton Morozov (2:5051/36.6)
написал All по поводу
-=- перекрывающиеся окна -=-
AM> Сабж. Обдумываю уже больше года, так ничего и не решил. Видеорежим - 13h,
AM> 320х200х256. Т.е. битовых плоскостей нет. Далее, несколько прямоугольных
AM> фрагментов с графикой. А теперь - главное: перерисовать фон, т.е. все, кроме
AM> этих кусков. Единственный выход, по-моему, это делать в памяти буфер, по
AM> размеру такой же, как экран и по биту на пиксель, а при прорисовке
AM> "начертить" занятые прямоугольники в буфере и вырисовывать только те
AM> пиксели, которые в буфере не отмечены. Hо, в таком случае, возникают
AM> некоторые тормоза. Другой вариант - перирисовать все, а это черевато еще
AM> большими тормозами и тем более - мерцанием. Что делать?
А сделать буфер действительно размером с экран, перерисовать туда сначала
фон, а затем все необходимые прямоугольники с графикой, и только потом перелить
из буфера на экран?
Практика показывает, что ни тормозов, ни мерцания не наблюдается.
До свидания, в 23:25 MSK
Sergey
---
* Origin: Sergiev Posad (2:5020/1507.400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/52053D505B81.html, оценка из 5, голосов 10
|