Форум: "Потрепаться";
Текущий архив: 2003.08.18;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.003 c