Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.004 c
14-58499
Micah
2003-08-04 14:42
2003.08.18
Как можно поймать Мьютекс??


14-58411
MasterYoda
2003-02-11 15:19
2003.08.18
Алгоритм


14-58400
dez
2003-08-04 11:56
2003.08.18
[help] выполнение действия при нажатой кнопке мыши


14-58457
KPY
2003-08-04 08:52
2003.08.18
Сколько надо времени чтобы выучить английский?


14-58453
Иван Михалев
2003-08-02 01:09
2003.08.18
Бесплтаный хостинг




   Наверх