Hmmmm... udah ga ada ide mau buat apa lagi untuk kali ini, tapi iseng ajah deh ini buat animasi tentang visual basic 6. Sebelum nya banyak artikel mengenai animasi menggunakan visual basic 6 yang telah saya berikan di web ini.
Kali ini animasi yang dibahas adalah animasi form pada visual basci 6, dimana form bergerak mengelilingi layar monitor laptop atau komputer kalian, semoga aja ga kesasar ke monitor lain :p
Persiapan dalam project :
Untuk Coding preview nya :
Penjelasan sedikit...
gpp kok #Hidup Open Source :p
Download Source nya:
Kali ini animasi yang dibahas adalah animasi form pada visual basci 6, dimana form bergerak mengelilingi layar monitor laptop atau komputer kalian, semoga aja ga kesasar ke monitor lain :p
Persiapan dalam project :
- Buat project baru "Standart.exe"
- Sediakan satu buah Timer
- Dan 1 buah Button (untuk keluar/berhenti)
- Segelas kopi susu biar tetep melek depan coding :p
Untuk Coding preview nya :
- '---------------------------------------------------------------------------------------
- ' Module : Form1
- ' Author : indrawan
- ' Date : 28/04/2012
- ' Purpose : www.indrawan21.com
- '---------------------------------------------------------------------------------------
- Dim ZigZagY As Integer
- Dim ZigZagX As Integer
- Sub keliling()
- Me.Move Me.Left + ZigZagX, Me.Top + ZigZagY
- If Me.Left < 0 Then
- ZigZagX = 20
- ElseIf Me.Left + Me.Width > Screen.Width + 0 Then
- ZigZagX = -20
- ElseIf Me.Top <= 0 Then
- ZigZagY = 20
- ElseIf Me.Top + Me.Height > Screen.Height + 0 Then
- ZigZagY = -20
- End If
- End Sub
- Private Sub Cexit_Click()
- End
- End Sub
- Private Sub Form_Load()
- ZigZagY = 20
- ZigZagX = 20
- Timer1.Enabled = True
- End Sub
- Private Sub Timer1_Timer()
- keliling
- End Sub
*numpang eksis sedikit pada coding, ga ngaruh apa2... dihapus atau dganti juga
'---------------------------------------------------------------------------------------
' Module : Form1
' Author : indrawan
' Date : 28/04/2012
' Purpose : www.indrawan21.com
'---------------------------------------------------------------------------------------
*Pendeklarasian Variable, dalam hal ini saya menggunakan ZigZagY dan ZigZagX yang ber-tipe data integer(penggunaan variable bebas dan disesuaikan)
- Dim ZigZagY As Integer
- Dim ZigZagX As Integer
- Sub keliling()
- Me.Move Me.Left + ZigZagX, Me.Top + ZigZagY
- If Me.Left < 0 Then
- ZigZagX = 20
- ElseIf Me.Left + Me.Width > Screen.Width + 0 Then
- ZigZagX = -20
- ElseIf Me.Top <= 0 Then
- ZigZagY = 20
- ElseIf Me.Top + Me.Height > Screen.Height + 0 Then
- ZigZagY = -20
- End If
- End Sub
*Pemberian value terhadap variable tsb, saya berikan nilai 20
- Private Sub Form_Load()
- ZigZagY = 20
- ZigZagX = 20
- Timer1.Enabled = True
- End Sub
*Pemanggilan Sub animasi nya,menggunakan Timer, Untuk Timer itu sendiri silahkan kalian Set Interval-nya(misal 50). Semakin kecil Interval-nya, maka semakin cepat form tsb bergerak.
- Private Sub Timer1_Timer()
- keliling
- End Sub
Download Source nya:
kl picture or image'y z y keliling gmn??? thx b'4 ;-)
BalasHapus@Anonim bisa dilihat pada listing terdapat
BalasHapusMe.Move Me.Left Me.Top ,dan yg serupa.
"Me."di situ adalah pengganti pemanggilan "Form" itu sendiri.
jadi klo yg mau di buat animasi itu image,tinggal di ganti ajah jadi misal: image1.Move image1.Left image1.Top
silahkan dicoba :)