Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Борьба с мерцанием формы при ресайзе


Автор: artemiy 19.11.2007, 01:00
Столкнулся с проблемой мерцания компонентов на форме при ее ресайзе. У многих компонент я использую Anchors (right и bottom), поэтому при ресайзе формы они пропорционально изменяют свой размер, что и приводит к их мерцанию. 
Пытался с этим бороться при помощи DoubleBuffered, но тщетно... внимательно изучил топик http://forum.vingrad.ru/forum/topic-174630.html...

На данный момент полностью избавиться от мерцания мне не удалось, т.к. 
Цитата(Alexeis @  14.11.2007,  17:16 Найти цитируемый пост)
не все контролы умеют работать с двойной буферизацией. В том числе для этого и не устанавливают ее по умолчанию.
 + установка DoubleBuffered в некоторых случаях приводила к "непрорисовке" background компонентов (либо background был черным http://forum.vingrad.ru/act-Attach/type/post/id-1316303.html). Возможно я неправильно работаю с DoubleBuffered :(

Попытался найти альтернативу этому всему... Наткнулся на следующую статейку: http://delphi.about.com/library/bluc/text/uc052102g.htm (она на англ, если нужно - могу поверхностно ее перевести). Что по поводу этой статьи скажут профессионалы? smile Какой метод посоветут... Или может быть поделятся собственным опытом?..

В общем у меня сейчас цель привести мерцание формы при ее ресайзе к минимуму  smile  Посоветуйте как мне этого добиться? (DoubleBuffered мне мало чем помог... Может быть стоит меня научить им правильно пользоваться? smile ) 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)