Как бы в Delphi 6 избавиться от мигания PaintBox'a (без ParentBackground'a)?

Кроик Семён
Дата: 06.05.2011 13:25:23
Здравствуйте!

Ситуация
имеем TPaintBox
по таймеру вызываем PaintBox.Paint

Проблема
при каждой перерисовке, PaintBox для начала закрашивается фоном родителя , что создает неприятный эффект мигания.
Delphi 6, так что свойства ParentBackground еще нет.

Вопрос
Как победить?
DoubleBuffered не помогает.
Мимопроходящий
Дата: 06.05.2011 13:30:42

Hello, Кроик Семён!
You wrote on 6 мая 2011 г. 10:25:23:

Кроик Семён
> Как победить?
> DoubleBuffered не помогает.
a ParentColor := false ?

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4

Кроик Семён
Дата: 06.05.2011 13:31:42
Мимопроходящий,

да
Мимопроходящий
Дата: 06.05.2011 13:37:40

Hello, Кроик Семён!
You wrote on 6 мая 2011 г. 10:31:42:

Кроик Семён
да
тогда забей на PaintBox.
рисуй напрямую на том, кто ему Parent.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4

Кроик Семён
Дата: 06.05.2011 13:39:46
Мимопроходящий
Кроик Семён
да
тогда забей на PaintBox.
рисуй напрямую на том, кто ему Parent.


хм, круто
надо попробовать

спасибо
Кроик Семён
Дата: 06.05.2011 14:36:35
Помогло!

Спасибо.
Соколинский Борис
Дата: 06.05.2011 15:03:46
Кроик Семён
DoubleBuffered не помогает.

Проще всего contolstyle:=controlstyle+[csOpaque];
Кроик Семён
Дата: 06.05.2011 19:30:07
Соколинский Борис
Проще всего contolstyle:=controlstyle+[csOpaque];


спасибо,
буду иметь ввиду если что