Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.23;
Скачать: CL | DM;

Вниз

Мерцание png   Найти похожие ветки 

 
Fantos   (2006-07-03 21:53) [0]

Использую png  с прорачностью . При пермещении очень сильное мерцание . Подскажите способ как его убрать.
Например в скинах к winamp прозрачность используется весьма удачно .


 
PSPF2003 ©   (2006-07-03 22:02) [1]

Чисто теоретически. Нужно отловить сообщение о перемещении и отключать перерисовку.


 
Fantos   (2006-07-03 22:04) [2]

а как это практически сделать ?


 
PSPF2003 ©   (2006-07-03 22:13) [3]

private
   procedure Perexvat(var Messa : TWMMove); message WM_Move;

procedure TForm1.Perexvat(var Messa: TWMMove);
begin
 А как отключить перерисовку незнаю.  
end;


 
Ketmar ©   (2006-07-03 22:20) [4]

ошибка в 17-й строке.


 
Fantos   (2006-07-03 22:21) [5]

в какой 17 строке ?


 
PSPF2003 ©   (2006-07-03 22:30) [6]

Не обращай внимания он со вчерашнего не отошел. :)))


 
Gero ©   (2006-07-04 00:34) [7]

Как ты его используешь?


 
Fantos   (2006-07-04 01:08) [8]

Использую ThemeEngine . Форму прозрачность на 0. На Timage
прозрачный png


 
Gero ©   (2006-07-04 01:54) [9]

Не используй TImage.


 
Fantos   (2006-07-04 10:14) [10]

а что использовать тогда


 
Ketmar ©   (2006-07-04 11:27) [11]

да что угодно. главное -- блокировать стирание фона. попробуй всё рисовать в битмап, а потом битмап просто Blit()ить на форму. и лови WM_ERASEBKGND.



Страницы: 1 вся ветка

Текущий архив: 2006.07.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.1 c
3-1147858011
BorisMor
2006-05-17 13:26
2006.07.23
Процедуры в InterBase


3-1148294364
abhtr
2006-05-22 14:39
2006.07.23
Нужно составить SQL запрос для dbf


15-1150987302
ПЛОВ
2006-06-22 18:41
2006.07.23
Где-то видел такое...


2-1152001604
muha89
2006-07-04 12:26
2006.07.23
Как запустить какую-нибуть процедуру


3-1148184412
Аркадий
2006-05-21 08:06
2006.07.23
добавление поля в таблице