![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
GradientPanel enabled->not(enabled)
Vinum © (2007-12-02 12:41:00)Здравствуйте.
Пример: на форме 5 панелей Enabled и 5 панелей not(Enabled), на всех имеются рисунки, нарисованные в канве
по нажатию кнопки у всех 10 панелей происходит gradientpanel.enabled:=not(gradientpanel.enabled) и все хорошо, но одно но: эти панели моргают. Можно ли это обойти? Чтоб при замене Enabled на not(enabled) не происходило это моргание?
Vinum (2007-12-02 16:23:00) [1]>Спасает транспарент.
Спас. Огромное спасибо.
homm (2007-12-02 15:34:00) [2]По Градиентным панелям: Спасает транспарент.
Попробовал LabelEffect: не спасает даже транспарент.
Попробовал GRushPanel (автору на заметку): Не поднадобилась даже буферизация, все и так не моргает.
Vladimir Kladov (2007-12-02 14:36:00) [3]Можно определить обработчик OnEraseBkgnd. DoubleBuffered не может не помогать. Только назначать его надо панелям. Или всей форме (или на чём они там лежат).
Vinum (2007-12-02 14:08:00) [4]DoubleBuffered=True не помогает, перед тем как сюда написать попробовал, под грашпанели переделывать не охота :) учту на будущее
homm (2007-12-02 13:42:00) [5]> [0] Vinum (02.12.07 12:41)
> хорошо, но одно но: эти панели моргают. Можно ли это обойти?
Используй GRushPanel.
Dimaxx (2007-12-02 12:52:00) [6]DoubleBuffered=True