Страница: 1 |
Страница: 1 |
Вопрос: Прозрачность+маска
Добавлено: 17.11.08 14:43
Автор вопроса: tz-man | Web-сайт:
Здравствуйте. Есть функция SetLayeredWindowAttributes, с ее помощью можно задавать полупрозрачность формы и прозрачный цвет.
Полупрозрачность
Ret = GetWindowLong(Me.hwnd, GWL_EXSTYLE)
Ret = Ret Or WS_EX_LAYERED
SetWindowLong Me.hwnd, GWL_EXSTYLE, Ret
SetLayeredWindowAttributes Me.hwnd, 0, 225, LWA_ALPHA
Маска
Ret = Ret Or WS_EX_LAYERED
SetWindowLong Me.hwnd, GWL_EXSTYLE, Ret
SetLayeredWindowAttributes Me.hwnd, vbBlack, 0, LWA_COLORKEY
Вопрос, можно ли сделать это вместе, то есть, чтобы и полупрозрачный цвет учитывался, и чтобы сама форма еще была полупрозрачной.
У меня пока идея только регионами форму резать, а полупрозрачность задавать этой функцией.
Может кто подскажет другие варианты?
Ответы
Всего ответов: 1
Номер ответа: 1
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #1
Добавлено: 17.11.08 20:20
конечно же можно одновременно) кстати мог бы и догодацо сам
так-то.