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

Вниз

перерисовка с прозрачностью   Найти похожие ветки 

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

приветик))

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

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

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

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

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

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

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


 
TRUNK ©   (2007-01-20 18:24) [1]

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

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


 
antonn ©   (2007-01-20 21:16) [2]

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

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


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

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

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


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

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



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

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

Наверх




Память: 0.47 MB
Время: 0.064 c
6-1156932781
BFG9k
2006-08-30 14:13
2007.02.04
Генерирование изображений с помощью IdHTTPServer


15-1168866992
Сатир
2007-01-15 16:16
2007.02.04
Создание инсталлятора установки компонент для Delphi


2-1168969622
Jimmy
2007-01-16 20:47
2007.02.04
Сделать активным модальное окно


15-1168552934
vlad-mal
2007-01-12 01:02
2007.02.04
Купил журнал "Вокруг Света"


2-1168999667
DmitrichJ
2007-01-17 05:07
2007.02.04
Ну слишком медленный StringGrid. Что делать?