C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: GDI+ мерцание при выводе  (Прочитано 2585 раз)
POV
Участник
**

Сказали спасибо: +107/-7
Offline Offline

Сообщений: 640


« : 15 февраля 2017, 15:21:29 »

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


Записан
Tantos
А ты воспользовался поиском перед тем, как спросить?!
Давний друг
**

Сказали спасибо: +350/-28
Offline Offline

Сообщений: 2181


« Ответ #1 : 23 февраля 2017, 03:50:18 »

Что-то мне вспоминается про DoubleBuffered при слове "мерцание"...
Записан
Hex
Участник
**

Сказали спасибо: +16/-3
Offline Offline

Сообщений: 38


« Ответ #2 : 24 февраля 2017, 16:53:03 »

дабл буфер помогал до XE, затем что то капитально поломали, и обычно уже не помогает.
Записан
POV
Участник
**

Сказали спасибо: +107/-7
Offline Offline

Сообщений: 640


« Ответ #3 : 28 февраля 2017, 13:28:24 »

Для GDI+ не надо..
Фишка какая - картинки подготовлены заранее. И, казалось бы, в Paint просто выведи их и всё. Однако вывод сопряжен с мерцанием.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в: