Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.007 c
14-58481
Vasya
2003-07-23 17:26
2003.08.18
Как получить события с сервера ?


14-58454
Rouse_
2003-07-24 18:34
2003.08.18
Motorola Timeport 280 - мнения


14-58477
inspirion
2003-07-23 08:02
2003.08.18
Проблемы с резервным копированием


14-58433
Всеволод Соловьёв
2003-08-03 00:02
2003.08.18
Младший возраст участников форума


14-58487
II
2003-07-23 15:31
2003.08.18
Как сделат всgлывающее окошко при наведении на ячейку в TDBGridEh