![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Моргания..
PURGEN © (2004-11-08 18:53:00)Здравствуйте мастера...Вопрос такой: программно создается много картинок которые постепенно заполняют форму снизу вверх. При этом видно моргание формы...Так вот как от него избавиться..
Mihey_temporary (2004-11-08 23:29:00) [1]
> Хм....А если не прямо на форму...А например на панель???
Panel.DoubleBuffered := True; ?
Rusty (2004-11-08 23:26:00) [2]Попробуй запретить перерисовку фона формы, перехватив сообщение WM_ERASEBKGND.
PURGEN (2004-11-08 19:40:00) [3]Хм....А если не прямо на форму...А например на панель???
begin...end (2004-11-08 19:35:00) [4]PURGEN (08.11.04 19:23) [2]
Form1.DoubleBuffered := True ?
-=SS=- (2004-11-08 19:30:00) [5]Ты выводишь прямо на форму ?
Если да тогда поидеи должно быть всё гуд.
Если Всёравно плохо выходит попробуй уменьшить количество вызовов Application.ProcessMessage
PURGEN (2004-11-08 19:23:00) [6]
procedure TForm1.FormPaint(Sender: TObject);Так??? Один черт моргает.....
begin
ControlStyle:=ControlStyle+[csOpaque];
end;
end.
-=SS=- (2004-11-08 19:13:00) [7]В onPaint
ControlStyle:=ControlStyle+[csOpaque]