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

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

перерисовка с прозрачностью [D6, XP]


Альберт ©   (2007-01-18 02:29:00) 

приветик))

у меня есть окошко, компоненты на котором могут часто перерисовываться, ловить события и так далее.

я пытаюсь сделать так, окошко было с переменной прозрачностью (немонотонной) с вырезанными регионами..

но я так до конца не уяснил способ превращения в окно с переменной позрачностью..(((  я так понял, что переменной прозрачности региона нет, а нужно брать перекрываемый регион и смешивать его с моим окном. тем самым занимаюсь рисованием..

но вот проблема с событиями возникает..

слышал совет что можно сверху создать прозрачную панель на которой можно рисовать..

в голове все перемешалось..(

посоветуйте, о боги дельфи))


Vovan #2   (2007-01-21 01:55:00) [1]

http://files-upload.com/files/51830/translucency_tutorial.pdf.html
Ещё вариации


Альберт   (2007-01-21 01:14:00) [2]

спасибо большое, но возник вопрос, что касается прорисовки элементов на форме(кнопки, например)

или в принципе, стоит прорисовывать только отдельные регионы, в которых нет обновления отображения?


antonn   (2007-01-20 21:16:00) [3]

TRUNK ©   (20.01.07 18:24) [1]
ну и нафига ему дырка?

Альберт ©   (18.01.07 2:29)
http://antonn.ru/index.php?comments=2ae67a34f1e3ac0a5a7e3b06e88999e7&comm=delphi_transpwind&t=1


TRUNK   (2007-01-20 18:24:00) [4]

Дам кое-какие идеи, дальше может чего сам сообразишь.

1) у формы выставляешь свойства:
 TransparentColor = true,
 TransparentColorValue = $000001;
2) ставишь на форму компонент TShape, выставляешь его свойства:
 Shape = stEllipse,
 Brush.Color = $000001,
 Pen.Color = $000001;
3) Запускаешь на выполнение;
4) Ой, в окне появилась дырка !


Наверх

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