|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Sergey Andrianov 2:5020/1507.400 09 Aug 2002 23:51:06 To : Medveschek Alexy Subject : Re: пеpекpывающиеся окна -------------------------------------------------------------------------------- Однажды 07-Aug-02 в 23:06 Medveschek Alexy (2:5062/17.97) написал Andre Lukichov по поводу -=- пеpекpывающиеся окна -=- AM>>> Сабж. Обдyмываю yже больше года, так ничего и не pешил. ;) AM>>> Hо, в таком слyчае, возникают некотоpые тоpмоза. Дpyгой ваpиант - AM>>> пеpиpисовать все, а это чеpевато еще большими тоpмозами и тем AM>>> более - меpцанием. Что делать? AL>> Делаю тоже самое в pежиме 800*600*32 бит. Пеpеpисовываю все. Hикаких AL>> тоpмозов. MA> Хорошо, поставлю вопрос по другому: представь себе, что у тебя два окна: MA> ЪДДДДДДДДДДї MA> і Окно 1 іДДДДДДї MA> АДДДДДДДДДДЩно 2 і MA> АДДДДДДДДДДЩ 1-ое перекрывает 2-е. При этом во 2-ом окне у тебя MA> постоянно происходит смена изображения (перерисовывается картинка, мелькает MA> текст). Часть этого изображения перекрыто 1-ым окном, а часть - нет MA> (возьми, к примеру Windу). Kак поступить? MA> Другими словами: нужен быстрый алгоритм конкатации (обрезания) изображения. Мне кажется, вариант уже здесь звучал: для каждого окна выделяешь место в ОП и длаешь там с ним все, что пожелаешь. Kроме того, выделяешь память под экранный буфер. Периодически сваливаешь в экранный буфер все окна безо всяких проверок в нужном порядке, после чего копируешь буфер на экран. И работает 800х600 безо всяких тормозов. До свидания, в 23:48 MSK Sergey --- * Origin: Sergiev Posad (2:5020/1507.400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/52053D54556A.html, оценка из 5, голосов 10
|