Страница: 1 |
Это называется по-научному Alpha Blending, и для этого существуют специальные DLL.. Могу, в принципе, одну из них выслать. Пиши, если сильно надо. Вот тебе пример из API-Guide Const LWA_COLORKEY = &H1 кажется в vb net у формы есть свойсtва Opacity и TransparentKey с помощью каких можна управлять прозрачностью формы. Страница: 1 |
Вопрос: Прозрачность?
Добавлено: 15.04.03 09:50
Автор вопроса: Dok | Web-сайт:
Как сделать форму прозрачной на 10%, 20% и так далее???
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
E-Man
Вопросов: 3
Ответов: 132
Профиль | | #1
Добавлено: 15.04.03 14:30
Номер ответа: 2
Автор ответа:
Padre
ICQ: 346632205
Вопросов: 25
Ответов: 215
Web-сайт:
Профиль | | #2
Добавлено: 15.04.03 14:48
Const LWA_ALPHA = &H2
Const GWL_EXSTYLE = (-20)
Const WS_EX_LAYERED = &H80000
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hWnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long
Private Sub Form_Load()
'KPD-Team 2000
'URL: http://www.allapi.net/
'E-Mail: KPDTeam@Allapi.net
Dim Ret As Long
Dim Trn As Byte
'Set the window style to 'Layered'
Ret = GetWindowLong(Me.hWnd, GWL_EXSTYLE)
Ret = Ret Or WS_EX_LAYERED
SetWindowLong Me.hWnd, GWL_EXSTYLE, Ret
Trn = 128
SetLayeredWindowAttributes Me.hWnd, 0, Trn, LWA_ALPHA
End Sub
Номер ответа: 3
Автор ответа:
Артём Л.
ICQ: 280044491
Вопросов: 43
Ответов: 227
Профиль | | #3
Добавлено: 15.04.03 20:01