Memanipulasi Munculnya Form Saat di Buka dan di Close Agar Tampil Lebih Menarik di Microsoft Visual Basic .Net (VB.NET)
Form merupakan tempat atau wadah bagi kontrol-kontrol yang dibutuhkan untuk di tempatkan didalamnya yang berfungsi sebagi interaksi oleh si user misal kontrol Button. Nah kontrol inilah yang di tempatkan di Form.
Saat Form sudah berisi kontrol yang diinginkan dan program sudah jadi maka kita perlu mengujinya dan menjalankan Form tersebut. Dan disaat form dijalankan inilah, nantinya Form akan kita manipulasi misalnya memberikan efek animasi sebelum form bener-bener muncul penuh dilayar dan juga efek animasi ketika Form ditutup atau di close.
Dengan sedikit sentuhan animasi ini aplikasi yang kita buat akan terlihat lebih profesional,mulai dari splash screen yang halus, validasi sebelum keluar, sampai membersihkan resource biar aplikasi tetap ringan.
Berikut dibawah ini beberapa Manipulasi dari form yang kita akan berikan animasinya :
1. Dengan animasi membuka vertikal seperti layar yang di tarik bagian atas dan bawah.
2. Dengan animasi membuka horizontal seperti kereta yang berjalan
Dari kedua animasi diatas kita akan bahas satu persatu dengan mengetikan kodenya masing-masing
A. Mebuka Vertikal
Efek seperti layar ditarik dari atas dan bawah
Konsep
Form muncul dari tinggi kecil → tinggi penuh
Posisi Top disesuaikan agar terlihat membuka ke atas & bawah
Langkah-langkahnya :
- Pada Form1 Tambahkan 2 Timer → Name: Timer1 dan Timer2
- Tambahkan 1 Button → Text:Close → Name: Button1
- Set FormBorderStyle = None (opsional agar lebih halus)
Kodenya :
Public Class Form1
Dim targetTop As Integer
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Timer1.Interval = 100
Timer1.Start()
Timer2.Interval = 100
targetTop = Me.Top
Me.Top = targetTop - 80
Me.Opacity = 0
End Sub
'Timer form saat di buka
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
If Me.Top < targetTop Then Me.Top += 5
If Me.Opacity < 1 Then Me.Opacity += 0.05
If Me.Top >= targetTop AndAlso Me.Opacity >= 1 Then
Timer1.Stop()
End If
End Sub
'Saat Button diklik timer aktif
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Timer2.Start()
End Sub
'Efek animasi saat form di close
Private Sub Timer2_Tick(sender As Object, e As EventArgs) Handles Timer2.Tick
Me.Top -= 5
Me.Opacity -= 0.05
If Me.Opacity <= 0 Then
Timer2.Stop()
Me.Close()
End If
End Sub
End Class
B. Membuka Horizontal
Efek seperti layar ditarik dari sisi kiri ke sisi kanan seperti kereta yang berjalan
Konsep
Form muncul dari tinggi kecil → tinggi penuh
Langkah-langkahnya :
- Tambahkan Form Baru dari Project yang sama sehigga menjadi Form2
- Pada Form2 cukup tambahkan 2 Timer yaitu Name:Timer1 dan Timer2
Kodenya :
Imports System.ComponentModel
Public Class Form2
'kode penutupan form
Dim targetTop As Integer
Dim allowClose As Boolean = False
'kode saat Form di Load
Dim targetWidth As Integer
Dim stepWidth As Integer = 25
Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Timer1.Interval = 100 'Menentukan angka interval
targetWidth = Me.Width
Me.Width = 0
Timer1.Start()
End Sub
'Timer saat Form di Load
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
If Me.Width < targetWidth Then
Me.Width += stepWidth
Else
Me.Width = targetWidth
Timer1.Stop()
End If
End Sub
'Timer saat form di Close
Private Sub Timer2_Tick(sender As Object, e As EventArgs) Handles Timer2.Tick
Me.Top -= 5
Me.Opacity -= 0.05
If Me.Opacity <= 0 Then
Timer2.Stop()
Me.Close()
End If
End Sub
'mengaktifkan Timer saat di close tanda (X)
Private Sub Form2_Closing(sender As Object, e As CancelEventArgs) Handles Me.Closing
' Jika belum diizinkan tutup
If Not allowClose Then
e.Cancel = True ' tahan close
Timer2.Start()
End If
End Sub
End Class
Setelah itu jalankan Project Anda.Untuk hasil lengkapnya tonton vidio diatas
Demikianlah artikel singkat hari ini tentang Memanipulasi Munculnya Form Saat di Buka dan di Close Agar Tampil Lebih Menarik di Microsoft Visual Basic .Net (VB.NET), semoga artikel ini bermanfaat buat kita semua.amin.
Selamat mencoba semoga berhasil
Post a Comment for "Memanipulasi Munculnya Form Saat di Buka dan di Close Agar Tampil Lebih Menarik di Microsoft Visual Basic .Net (VB.NET)"
Berkomentarlah dengan sopan sesuai tema yang Anda baca.
Jangan menyimpang dari tema