-
Здравствуйте. Пример: на форме 5 панелей Enabled и 5 панелей not(Enabled), на всех имеются рисунки, нарисованные в канве по нажатию кнопки у всех 10 панелей происходит gradientpanel.enabled:=not(gradientpanel.enabled) и все хорошо, но одно но: эти панели моргают. Можно ли это обойти? Чтоб при замене Enabled на not(enabled) не происходило это моргание?
-
DoubleBuffered=True
-
> [0] Vinum (02.12.07 12:41) > хорошо, но одно но: эти панели моргают. Можно ли это обойти?
Используй GRushPanel.
-
DoubleBuffered=True не помогает, перед тем как сюда написать попробовал, под грашпанели переделывать не охота :) учту на будущее
-
Можно определить обработчик OnEraseBkgnd. DoubleBuffered не может не помогать. Только назначать его надо панелям. Или всей форме (или на чём они там лежат).
-
По Градиентным панелям: Спасает транспарент. Попробовал LabelEffect: не спасает даже транспарент. Попробовал GRushPanel (автору на заметку): Не поднадобилась даже буферизация, все и так не моргает.
-
>Спасает транспарент. Спас. Огромное спасибо.
|