السلام عليكم :
الموضوع اليوم سهل للغاية مجرد ان تضع الكود يعمل لك فورم شفاف وبالامكان التحكم
في الشفافية من خلال الكود .. رح نتطرق لهذا الشيء لاحقاً :
اول شيء افتح مشروع جديد وضع الكود ادناه في قسم التصريحات العامة :
كود:Private Declare Function SetLayeredWindowAttributes Lib "user32.dll" (ByVal hwnd As Long, ByValcrKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Boolean 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 GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long Const LWA_ALPHA = 2 Const GWL_EXSTYLE = (-20) Const WS_EX_LAYERED = &H80000
لاحظ ان السطر المسؤول عن الشفافية هو :
وكلما ازداد الرقم تزداد الشفافية وهكذاكود:Const LWA_ALPHA = 2
وضع الكود ادناه في حدث الفورم ::
كود:SetWindowLong hwnd, GWL_EXSTYLE, GetWindowLong(hwnd, GWL_EXSTYLE) Or WS_EX_LAYERED SetLayeredWindowAttributes hwnd, 0, 200, LWA_ALPHA
اتمنى لكم التوفيق