C++Builder

Вопросы программирования => Общие вопросы программирования в C++Builder => Тема начата: POV от 15 февраля 2017, 15:21:29



Название: GDI+ мерцание при выводе
Отправлено: POV от 15 февраля 2017, 15:21:29
Изображение готовлю во внутреннем буфере. Лишь затем вывожу.
При этом компонент куда выводится - alAlign. Мерцает жутко.
И (!) я могу даже вывод отменить, просто готовить картинку "внутри" - всё равно какие-то мерцания есть. Вся форма мерцает.
Пишу под XE8. Но то же самое увидел на 2010. Ранее GDI+ использовал под 2007 - там не наблюдал такого, но может просто размер компоненты такой большой не делал. Сейчас затрудняюсь проверить.




Название: Re: GDI+ мерцание при выводе
Отправлено: Tantos от 23 февраля 2017, 03:50:18
Что-то мне вспоминается про DoubleBuffered при слове "мерцание"...


Название: Re: GDI+ мерцание при выводе
Отправлено: Hex от 24 февраля 2017, 16:53:03
дабл буфер помогал до XE, затем что то капитально поломали, и обычно уже не помогает.


Название: Re: GDI+ мерцание при выводе
Отправлено: POV от 28 февраля 2017, 13:28:24
Для GDI+ не надо..
Фишка какая - картинки подготовлены заранее. И, казалось бы, в Paint просто выведи их и всё. Однако вывод сопряжен с мерцанием.