Текущий архив: 2003.08.18;
Скачать: CL | DM;
Вниз
BitBlt Найти похожие ветки
← →
race1 © (2003-08-04 11:06) [0]Для скрывания мерцания при перерисовке компонента юзаю BitBlt. Копирую канвас который в памяти на экран в OnPaint компонента. Но мерцание, зараза, не вылечивается :(
Компонент - наследник TCustomControl. Можно организовать перерисовку без мерцания?
← →
Zergling © (2003-08-04 11:08) [1]Код покажи.
← →
Pul (2003-08-04 12:06) [2]Не видя исходников, ничего подсказать не могу, но я стакой проблемой тоже сталкивался, частично удалось обойти
← →
VMcL © (2003-08-04 12:12) [3]
FDoubleBuffered := True;
← →
race1 © (2003-08-04 13:31) [4]
procedure TComponent.Paint; // переопределённый метод OnPaint
begin
FBitmap.Canvas.Brush.Color := SomeMyColor;
BitBlt ( Canvas.Handle, 0, 0, FWidth, FHeight, FBitmap.Canvas.Handle, 0, 0, SRCCOPY );
end;
FBitmap - сидит в памяти, на нём рисую.
>VMcL
да, работает :) незаметил я этого св-ва...
Страницы: 1 вся ветка
Текущий архив: 2003.08.18;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.01 c