Gunakan ScrollBar sebagai perangkat input
Scroll bar biasanya digunakan dengan TextBox atau windows, namun terkadang juga dapat digunakan sebagai perangkat input. Karena kontrol ScrollBar menunjukkan posisi saat ini secara proporsional, kontrol ini dapat digunakan sendiri untuk mengontrol input program, seperti mengontrol volume suara atau menyesuaikan warna gambar. Kontrol HScrollBar (horizontal) dan VScrollBar (vertikal) bersifat independen dan memiliki rangkaian peristiwa, properti, dan metodenya sendiri. Kontrol ScrollBar berbeda dari ScrollBar internal yang melekat pada formulir TextBox, ListBox, ComboBox, atau MDI. (Bentuk TextBox dan MDI memiliki properti ScrollBars, yang dapat menambah atau menghapus ScrollBars yang melekat pada kontrol.)
Prompt antarmuka Windows sekarang mendukung kontrol Slider sebagai perangkat input, bukan ScrollBar. Untuk contoh kontrol Slider, lihat Panel Kontrol Windows 95. Visual Basic edisi Professional dan Enterprise menyertakan kontrol Slider gaya Windows95.
Untuk informasi lebih lanjut tentang kontrol ScrollBar, lihat Bab 7, "Menggunakan Kontrol Standar Visual Basic."
Kontrol untuk menampilkan gambar dan grafik
Karena Windows adalah antarmuka pengguna grafis, metode menampilkan gambar grafik pada antarmuka aplikasi sangatlah penting. VisualBasic berisi empat kontrol untuk menyederhanakan operasi terkait grafis, yaitu kontrol PictureBox, kontrol Gambar, kontrol Bentuk, dan kontrol Garis.
Kontrol Gambar, Bentuk, dan Garis terkadang disebut kontrol grafis ringan. Mereka memerlukan lebih sedikit sumber daya sistem, oleh karena itu ditampilkan lebih cepat daripada kontrol PictureBox dan berisi subset properti, metode, dan peristiwa yang tersedia di PictureBox. Setiap kontrol memiliki tujuan tertentu.
Menggunakan kontrol PictureBox
Fungsi utama dari kontrol PictureBox adalah untuk menampilkan gambar kepada pengguna. Gambar sebenarnya yang ditampilkan ditentukan oleh properti Picture. Properti Gambar berisi nama file (dan nama jalur opsional) dari gambar yang sedang ditampilkan.
Perhatikan bahwa objek formulir juga memiliki properti Gambar. Dengan mengatur properti ini, gambar dapat ditampilkan langsung pada latar belakang formulir.
Untuk menampilkan atau mengganti gambar saat runtime, gunakan fungsi LoadPicture untuk mengatur properti Gambar. Berikan nama file gambar dan nama jalur opsional, dan fungsi LoadPicture menangani detail pemuatan dan tampilan gambar.
picMain.Picture=MuatGambar(VANGOGH.BMP)
Kontrol PictureBox memiliki properti AutoSize. Ketika properti ini diatur ke True, PictureBox dapat secara otomatis menyesuaikan ukuran agar sesuai dengan gambar yang ditampilkan. Jika Anda ingin menggunakan PictureBox dengan properti AutoSize diatur ke True, Anda harus sangat berhati-hati saat mendesain formulir. Gambar akan diubah ukurannya tanpa memperhitungkan kontrol lain pada formulir, yang dapat menyebabkan konsekuensi yang tidak diinginkan, seperti menimpa kontrol lainnya. Saat mendesain, Anda harus memeriksa apakah fenomena ini terjadi dengan memuat setiap gambar.
Gunakan PictureBox sebagai wadah
Kontrol Picturebox juga dapat digunakan sebagai wadah untuk kontrol lainnya. Seperti kontrol Frame, Anda dapat menambahkan kontrol lain di atas kontrol PictureBox. Kontrol ini bergerak seiring dengan pergerakan PictureBox, dan properti Atas dan Kirinya relatif terhadap PictureBox dan tidak ada hubungannya dengan formulir.
Penggunaan umum wadah PictureBox adalah ToolBar atau StatusBar. Kontrol gambar dapat ditempatkan di wadah ini sebagai tombol atau menambahkan Label untuk menampilkan informasi status. Atur properti Align ke Top, Bottom, Left, atau Right, dan PictureBox akan menempel pada tepi formulir. Gambar 3.16 menunjukkan PictureBox dengan properti Align diatur ke Bawah. Ini berisi dua kontrol Label yang dapat digunakan untuk menampilkan informasi status.
Kegunaan lain dari PictureBox
Kontrol PictureBox memiliki beberapa cara untuk membuat PictureBox tersedia untuk tujuan lain. Misalnya: Bayangkan PictureBox sebagai kanvas kosong tempat Anda dapat menggambar atau mencetak, atau menampilkan teks, grafik, atau bahkan animasi sederhana.
Metode PRint memungkinkan teks di-output ke kontrol PictureBox seolah-olah di-output ke printer. Ada beberapa properti font yang mengontrol karakteristik input teks dengan metode Print; metode Cls menghapus output.
Metode Lingkaran, Garis, Titik dan Pset dapat digunakan untuk menggambar grafik di PictureBox. Properti seperti DrawWidth, FillColor, dan FillStyle memungkinkan penyesuaian tampilan grafik.
Gunakan metode PaintPicture untuk memindahkan Gambar di dalam kontrol gambar dan berpindah di antara beberapa Gambar yang berbeda.
Perubahan cepat dapat membuat animasi.
Untuk informasi lebih lanjut tentang kontrol PictureBox, lihat Bab 7, "Menggunakan Kontrol Standar Visual Basic."
Kontrol grafis yang ringan
Kontrol Gambar, Bentuk, dan Garis semuanya dianggap sebagai kontrol grafis ringan, yaitu hanya mendukung sebagian properti, metode, dan peristiwa PictureBox. Oleh karena itu, kontrol tersebut memerlukan sumber daya sistem yang lebih sedikit dan memuat lebih cepat dibandingkan kontrol PictureBox.
Gunakan kontrol Gambar alih-alih PictureBox
Kontrol Gambar mirip dengan kontrol PictureBox, namun hanya digunakan untuk menampilkan gambar. Itu tidak dapat digunakan sebagai wadah untuk kontrol lain, juga tidak mendukung metode lanjutan PictureBox. Gambar dimuat ke dalam kontrol Gambar dengan cara yang sama seperti gambar dimuat ke dalam PictureBox. Saat mendesain, atur properti Gambar ke nama file dan jalur, dan saat menjalankan, gunakan fungsi Loadpicture.
Perilaku mengubah ukuran kontrol Gambar berbeda dengan PictureBox. Ini memiliki properti Stretch dan PictureBox memiliki properti AutoSize. Mengatur properti AutoSize ke True akan menyebabkan PictureBox berubah ukuran sesuai dengan gambar, dan mengaturnya ke False akan menyebabkan gambar terpotong (hanya sebagian gambar yang terlihat). Ketika properti Stretch diatur ke False (nilai default), kontrol Gambar dapat diubah ukurannya sesuai dengan gambar. Mengatur properti Stretch ke True akan mengubah ukuran gambar sesuai dengan ukuran kontrol Gambar.
ukuran potongan, yang dapat merusak gambar.
Untuk informasi lebih lanjut tentang kontrol Gambar, lihat Bab 7, "Menggunakan Kontrol Standar Visual Basic."
Buat tombol Anda sendiri menggunakan kontrol Gambar
Kontrol Image juga mengenali event Click, sehingga dapat digunakan dimanapun CommandButton digunakan. Metode ini memudahkan pembuatan tombol dengan gambar sebagai pengganti judul. ToolBar dapat dibuat dalam aplikasi dengan mengelompokkan beberapa kontrol Gambar dan menempatkannya secara horizontal di bagian atas layar (biasanya dalam PictureBox).
Misalnya, untuk kontrol Gambar yang diberikan dalam contoh TestButtons, pengguna dapat memilihnya seperti halnya CommandButton. Saat formulir pertama kali ditampilkan, kontrol menampilkan salah satu dari tiga ikon lalu lintas dari perpustakaan ikon Visual Basic. Setiap kali Anda mengklik kontrol Gambar, ikon berbeda akan ditampilkan (untuk versi kerja contoh ini, lihat Button.frm di contoh aplikasi Controls.vbp).
Jika Anda melihat formulir saat mendesain, Anda akan melihat bahwa formulir tersebut sebenarnya berisi ketiga ikon yang ditumpuk bersama. Ubah properti Visible pada kontrol Gambar atas ke False dan gambar berikutnya (jika properti Visible-nya adalah True) akan ditampilkan di atas.
Gambar 3.17 menunjukkan ikon lalu lintas Gambar kontrol (Trffc10a.ico).
Untuk membuat batas di sekitar kontrol Gambar, atur properti BorderStyle ke 1—batas tunggal yang tetap.
Perhatikan bahwa tidak seperti CommandButton, ketika Anda mengklik kontrol Gambar, tindakan menekannya tidak ditampilkan. Artinya, kecuali bitmap diubah dalam event MouseDown, "tombol" yang ditekan tidak akan terlihat oleh pengguna.
Untuk informasi lebih lanjut tentang menampilkan gambar grafik di kontrol Gambar, lihat Bab 7, "Menggunakan Kontrol Standar Visual Basic."
Gunakan kontrol Bentuk dan kontrol Garis
Kontrol Bentuk dan Garis dapat digunakan untuk menggambar elemen grafis pada permukaan formulir. Kontrol ini tidak mendukung acara apa pun dan hanya digunakan untuk dekorasi permukaan.
Ada beberapa properti yang mengontrol tampilan kontrol Bentuk. Dengan mengatur properti Bentuk, kontrol Bentuk dapat ditampilkan sebagai persegi panjang, persegi, oval, persegi panjang bulat, atau persegi bulat. Mengatur properti BorderColor dan FillColor dapat mengubah warna, dan properti BorderStyle, BorderWidth, FillStyle, dan DrawMode mengontrol cara menggambar. Kontrol Garis mirip dengan kontrol Bentuk, namun hanya digunakan untuk menggambar garis.
Untuk informasi tambahan tentang kontrol Bentuk dan Garis, lihat Bab 7, "Menggunakan Kontrol Standar Visual Basic."
aplikasi Gambar
Bentuk yang ditunjukkan pada Gambar 3.18 menggunakan empat kontrol Image, kontrol Shape, kontrol PictureBox dan kontrol CommandButton. Saat pengguna memilih simbol kartu remi, kontrol Bentuk menyorot simbol tersebut dan menampilkan deskripsi terkait di PictureBox. Untuk versi contoh ini yang berfungsi, lihat Images.frm di aplikasi contoh Controls.vbp.
Tabel berikut mencantumkan pengaturan properti untuk objek dalam aplikasi.
->