Pages

Selasa, 04 Juni 2013

Cara Membuat Form Transparan di Visual Basic

Ada seorang kawan bertanya kpd saya,

" Kak,gimana sich bikin form di vb jadi transparan??? "
Okeh dari hal itu saya mencoba share info mengenai bagaimana cara membuat form di vb menjadi transparan.

1. Copy listing dibawah ini pada header(paling atas) listing form yg mau di buat transparan
  1. Option Explicit  
  2.   
  3. Private Const WS_EX_LAYERED   
  4. Private Const GWL_EXSTYLE   
  5. Private Const LWA_COLORKEY   
  6. Private Const LWA_ALPHA   
  7.   
  8. Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hWnd As LongByVal nIndex As LongAs Long  
  9. Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As LongByVal nIndex As LongByVal dwNewLong As LongAs Long  
  10. Private Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hWnd As LongByVal crColor As LongByVal nAlpha As ByteByVal dwFlags As LongAs Long  


2. Nah selanjutnya tinggal copy listing ini pada event Form_load
  1. Call SetWindowLong(Me.hWnd, GWL_EXSTYLE, GetWindowLong(Me.hWnd, GWL_EXSTYLE) Or WS_EX_LAYERED)  
  2. Call SetLayeredWindowAttributes(Me.hWnd, RGB(0, 0, 0), <b>200</b>, LWA_ALPHA Or LWA_COLORKEY)  

3.Trus coba di run
4.Untuk merubah tingkat tembus pandang dari form , kalian tinggal ganti 200dengan angka lain,semakin kecil angkanya,semakin menghilang form anda alias makin transparant :D

Untuk sample project sedot here :p

0 komentar:

Posting Komentar