Anda di halaman 1dari 1

1.

Windows Form
Windows Form (juga dikenal dengan WinForm) digunakan untuk menciptakan GUI untuk program.
Sebuah form adalah elemen grafikal yang muncul pada desktop; ia dapat berupa dialog, jendela,
atau jendela MDI (multiple document interface window). Komponen adalah sebuah instans dari
suatu kelas yang mengimplementasikan antarmuka IComponent, yang mendefinisikan watak yang
harus diimplementasikan komponen. Kontrol, seperti tombol atau label, adalah sebuah komponen
yang memiliki representasi grafikal saat dijalankan.

2. Label digunakan untuk memberikan instruksi atau informasi dan didefinisikan oleh kelas Label
yang diturunkan dari kelas Kontrol. Label menampilkan teks hanya-baca (teks yang tidak dapat
diubah oleh pengguna). Saat program berjalan, teks Label dapat diubah dengan mengatur properti
Teks pada Label. Gambar 11.6 mencantumkan beberapa properti label.

Kotak teks (class TextBox) adalah area di mana program dapat menampilkan teks atau pengguna
dapat memasukkan teks melalui keyboard. Kotak teks kata sandi adalah kotak teks yang
menyembunyikan informasi yang dimasukkan oleh pengguna. Saat pengguna mengetik karakter
demi karakter, kotak teks sandi hanya menampilkan karakter *. Ketika nilai ditentukan untuk
properti PasswordChar, kotak teks menjadi kotak teks sandi. Sebaliknya, itu hanya kotak teks biasa.

3. GUI adalah event-driven, dan event-event dihasilkan ketika pengguna program berinteraksi
dengan GUI. Interaksi umum termasuk menggerakkan mouse, mengklik mouse, mengklik tombol,
mengetik di kotak teks, memilih item dari menu, dan menutup jendela. Informasi peristiwa
diteruskan ke pengendali peristiwa, yang merupakan metode yang dipanggil saat peristiwa terjadi.
Misalnya, pertimbangkan formulir yang berubah warna saat tombol diklik. Mengklik tombol akan
menghasilkan peristiwa dan meneruskannya ke pengendali peristiwa tombol, menyebabkan kode
pengendali peristiwa mengubah warna formulir.

Acara didasarkan pada delegasi, yang merupakan objek yang merujuk metode. Acara Delegate
adalah multicast (kelas MulticastDelegate), yang berarti mewakili sekelompok delegasi dengan sidik
jari yang sama. Delegasi multicast menyebabkan pemanggilan acara dikirim secara berurutan ke
semua delegasi yang terdapat dalam delegasi multicast.

4. Penanganan acara mouse


Bagian ini menjelaskan penanganan peristiwa mouse seperti klik, tekan, dan pindahkan. Peristiwa
mouse dapat ditangani untuk semua kontrol yang berasal dari System.Win-dows.Forms.Control.
Informasi event mouse dilewatkan melalui kelas MouseEventArgs, dan delegasi yang digunakan
untuk membuat event handler mouse adalah MouseEventHandler. Setiap metode event handler
mouse mengambil Objek dan objek MouseEventArgs sebagai parameter

penanganan acara keyboard

Bagian ini menjelaskan penanganan kejadian kunci, yang dihasilkan saat tombol pada keyboard
ditekan dan dilepaskan. Peristiwa tersebut dapat ditangani oleh kontrol apa pun yang mewarisi
System.Windows.Forms.Control. Ada dua jenis tipe peristiwa kunci. Yang pertama adalah acara
KeyPress, yang menyala ketika tombol yang mewakili karakter ASCII ditekan (didefinisikan oleh
properti KeyChar). ASCII adalah seperangkat simbol alfanumerik 128 karakter.

Anda mungkin juga menyukai