Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Мерцание png


Fantos ©   (2006-07-03 21:53:00) 

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


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

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


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

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


Gero   (2006-07-04 01:54:00) [3]

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


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

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


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

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


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

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


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

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


Ketmar   (2006-07-03 22:20:00) [8]

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


PSPF2003   (2006-07-03 22:13:00) [9]

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

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


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

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


PSPF2003   (2006-07-03 22:02:00) [11]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо