Форум: "Media";
Текущий архив: 2003.02.13;
Скачать: [xml.tar.bz2];
ВнизМерцание экрана при перерисовке. Найти похожие ветки
← →
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;
← →
k (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 вся ветка
Форум: "Media";
Текущий архив: 2003.02.13;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.011 c