Конференция "KOL" » GradientPanel enabled->not(enabled)
 
  • Vinum (02.12.07 12:41) [0]
    Здравствуйте.
    Пример: на форме 5 панелей Enabled и 5 панелей not(Enabled), на всех имеются рисунки, нарисованные в канве
    по нажатию кнопки у всех 10 панелей происходит gradientpanel.enabled:=not(gradientpanel.enabled) и все хорошо, но одно но: эти панели моргают. Можно ли это обойти? Чтоб при замене Enabled на not(enabled) не происходило это моргание?
  • Dimaxx © (02.12.07 12:52) [1]
    DoubleBuffered=True
  • homm © (02.12.07 13:42) [2]
    > [0] Vinum   (02.12.07 12:41)
    > хорошо, но одно но: эти панели моргают. Можно ли это обойти?

    Используй GRushPanel.
  • Vinum (02.12.07 14:08) [3]
    DoubleBuffered=True не помогает, перед тем как сюда написать попробовал, под грашпанели переделывать не охота :) учту на будущее
  • Vladimir Kladov © (02.12.07 14:36) [4]
    Можно определить обработчик OnEraseBkgnd. DoubleBuffered не может не помогать. Только назначать его надо панелям. Или всей форме (или на чём они там лежат).
  • homm © (02.12.07 15:34) [5]
    По Градиентным панелям: Спасает транспарент.
    Попробовал LabelEffect: не спасает даже транспарент.
    Попробовал GRushPanel (автору на заметку): Не поднадобилась даже буферизация, все и так не моргает.
  • Vinum (02.12.07 16:23) [6]
    >Спасает транспарент.
    Спас. Огромное спасибо.
 
Конференция "KOL" » GradientPanel enabled->not(enabled)
Есть новые Нет новых   [134431   +10][b:0][p:0]