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

Вниз

Мерцание экрана при перерисовке.   Найти похожие ветки 

 
phatom   (2002-10-30 08:32) [0]

Коллеги.
Имеется image.picture.bitmap. Изменяю его, используя image.picture.bitmap.scanline. Для того, что показать изменения вызываю image.repaint. Изображение мигнет. Отрисовка происходит на onmove, следовательно и мерцание. Подскажите идеи как устранить мерцание при перерисовке. Используемая среда Delphi 6.
Спасибо.


 
pasha676   (2002-10-30 09:31) [1]

Если нужна диманическая прорисовка, то я бы не стал использовать класс TImage в принцыпе. Уж больно он тормозной.


 
Карелин Артем ©   (2002-10-30 09:44) [2]

Юзай DelphiX, компоненты с g32.org, http://delphigfx.mastak.ru/
А имага, как и обычный канвас для таких дел слабоваты.


 
MrAngel ©   (2002-10-30 11:48) [3]

Так... Во первых согласен с pasha676
Во вторых испольуй для этого TBitmap и WINAPI.

Если же ты в принципе будеш юзать image то поробуй то_на_чём_он_лежит.Brush.Style:=bsClear;


 
©   (2002-10-30 11:55) [4]

можно вывести битмап прям на форму

Form1.Canvas.Draw(x,y,Bitmap);



 
handra ©   (2002-10-30 18:42) [5]

в обработчике FormCreate:

Self.DoubleBuffered := true;


 
handra ©   (2002-10-30 18:43) [6]

и делай не image.repaint, а:
Form1.Invalidate;


 
phatom   (2002-10-31 07:27) [7]

Коллеги.
Помог ответ
Self.DoubleBuffered := true;
Всем спасибо.



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

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

Наверх




Память: 0.48 MB
Время: 0.015 c
1-38326
ZeaLoT
2003-02-03 16:48
2003.02.13
Интерпретатор, структуры данных.


3-38011
Наташа
2003-01-24 20:08
2003.02.13
Ограничения на поля


3-38075
Larisa
2003-01-25 15:08
2003.02.13
Запросы на запись и изменение данных производятся очень медлен-,


14-38528
Убитый помойным ведром
2003-01-27 17:00
2003.02.13
Все проги уже написаны. Где свежие идеи?


3-38078
Botov
2003-01-27 11:52
2003.02.13
MSSQL+ADO. Позиционирование после добавления записи