![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
мигание спрайтов [D6, Win2k]
reticon © (2003-02-10 16:08:00)Здравствуйте Мастера-Дельфийцы.
Проблема у меня в следующем.
На форме имеется фон(спрайт_1, выведен в TImage), и фигура(спрайт_2, bmp-файл).
При нажатии мышкой на форму происходит сумасшедшее мигание последней, т.е. типа идет перерисовка Image.
Вывод спрайта осуществляю с помощью BitBlt, после чего делаю Image1.Repaint;
Это все делается в Image1.OnMouseDown.
Как избежать этого жуткого мерцания? Помогите пожалуйста.
reticon (2003-02-10 16:22:00) [21]А нужно ли для этого использовать маску?
Mirovodin (2003-02-10 16:14:00) [22]Буферизация изображения. Схема такова:
Организуем буфер TBitmap по размеру формы.
Все сначала все рисуем в буфер, потом одним BitBlt на Canvas формы.