Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.13;
Скачать: CL | DM;

Вниз

как избежать мерцания при перерисовке?   Найти похожие ветки 

 
aspen ©   (2002-12-03 13:06) [0]

использую вот такую процедуру для рисовки графика в конве тимиджа. но поскольку процедура вызывается циклически, появляется мерцание имиджа... как от этого избавиться?

procedure DrawBuffer();
var
center, i : integer;
begin
center := FormRecord.ImageDrawGrafic.Height div 2;
ScaleX := FormRecord.ImageDrawGrafic.Width div 500;
ScaleY := 1;
FormRecord.ImageDrawGrafic.Canvas.CopyMode := cmSrcCopy;
FormRecord.ImageDrawGrafic.Canvas.Rectangle(0,0,FormRecord.ImageDrawGrafic.Width, FormRecord.ImageDrawGrafic.Height);
FormRecord.ImageDrawGrafic.Canvas.MoveTo(0, center);
for i:=0 to 500 do
begin
FormRecord.ImageDrawGrafic.Canvas.LineTo(i*ScaleX, FormRecord.ImageDrawGrafic.Height-Buffer[0,i]*ScaleY);
end;
end;


 
MBo ©   (2002-12-03 13:18) [1]

Doublebuffered:=True для формы (или Parent-а Image, если он лежит не на форме)



Страницы: 1 вся ветка

Текущий архив: 2003.03.13;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.012 c
6-39456
CASU
2003-01-21 15:31
2003.03.13
Как отобразить процесс передачи данных на сервер?


3-39157
Брат
2003-02-20 16:24
2003.03.13
Как в IB занести null в ячейку?


6-39460
alexe
2003-01-22 10:17
2003.03.13
Поскажите плз как написать telnet сервер на основе TIdTelnetServe


14-39483
Jony
2003-02-27 13:15
2003.03.13
Почему


1-39312
Alexey_ural
2003-03-04 14:46
2003.03.13
Безформенное, но не консольное приложение