Вывод Bitmap без моргания
От: Cash  
Дата: 08.12.02 02:29
Оценка:
Подскажите, пожалуйста, как выводить Bitmap, чтобы не было моргания в области вывода? Я использую ф-ции BitBlt и TransparentBlt Заранее благодарен за ответ!
Re: Вывод Bitmap без моргания
От: Patalog Россия  
Дата: 08.12.02 10:32
Оценка:
Здравствуйте, Cash, Вы писали:

C>Подскажите, пожалуйста, как выводить Bitmap, чтобы не было моргания в области вывода? Я использую ф-ции BitBlt и TransparentBlt Заранее благодарен за ответ!


Почитай насчет Double Buffering, контексты в памяти. Ежели ето не поможет опиши проблему подробней, будем подумать.
Почетный кавалер ордена Совка.
Re: Вывод Bitmap без моргания
От: Михаил Челноков Украина  
Дата: 08.12.02 11:48
Оценка:
Здравствуйте, Cash, Вы писали:

C>Подскажите, пожалуйста, как выводить Bitmap, чтобы не было моргания в области вывода? Я использую ф-ции BitBlt и TransparentBlt Заранее благодарен за ответ!


Посмотри по поводу double buffering, как уже написали. Если действительно проблема в наложении нескольких bitmap друг на друга в процессе отрисовки.
И глянь, не заливается ли background у тебя в окне. Можешь просто ловить WM_ERASEBKGND и ничего не делать (return TRUE).
Re: Вывод Bitmap без моргания
От: Dr_Sh0ck Беларусь  
Дата: 08.12.02 17:25
Оценка:
Здравствуйте, Cash, Вы писали:

C>Подскажите, пожалуйста, как выводить Bitmap, чтобы не было моргания в области вывода? Я использую ф-ции BitBlt и TransparentBlt Заранее благодарен за ответ!


Товарисч, копайте MSDN!
Do not fake yourself ;)
ICQ#: 198114726
Re: Вывод Bitmap без моргания
От: kiborg Россия  
Дата: 09.12.02 05:59
Оценка:
Здравствуйте, Cash, Вы писали:

C>Подскажите, пожалуйста, как выводить Bitmap, чтобы не было моргания в области вывода? Я использую ф-ции BitBlt и TransparentBlt Заранее благодарен за ответ!


В MSDN Library есть статья с примером
"Flicker-Free Displays Using an Off-Screen DC"
Прямую ссылку не знаю. Но у меня есть, если надо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.