Mengklik ikon di ujung kiri bar judul membuka menu Control, yang berisi perintah-perintah yang ditunjukkan pada Tabel 5.1. Di ujung kanan judul bar adalah tiga tombol: Minimalkan, Maximize, dan Close. Mengklik tombol ini melakukan fungsi terkait.Ketika membentuk dimaksimalkan, tombol Maksimalkan digantikan oleh tombol Restore. Ketika diklik, tombol reset Restore bentuk dengan ukuran dan posisi sebelum dimaksimalkan, dan itu digantikan oleh tombol Maximize. Untuk mengakses menu Control tanpa mouse, tekan Alt dan kemudian tombol panah bawah.
Gambar 5.1 - Unsur-unsur bentuk
Tabel 5.1 - Perintah dari Menu Kontrol Formulir
Perintah | Efek |
Mengembalikan | Mengembalikan bentuk dimaksimalkan untuk ukuran itu sebelum dimaksimalkan, hanya tersedia jika formulir telah dimaksimalkan. |
Bergerak | Memungkinkan pengguna memindahkan bentuk-main dengan tombol panah. |
Ukuran | Memungkinkan pengguna mengubah ukuran bentuk dengan tombol panah. |
Memperkecil | Meminimalkan formulir. |
Maksimalkan | Memaksimalkan formulir. |
Menutup | Menutup bentuk saat ini. (Menutup form utama aplikasi berakhir aplikasi.) |
Sifat-sifat Object Form
Anda terbiasa dengan penampilan bentuk, bahkan jika Anda belum diprogram dalam lingkungan Windows di masa lalu, Anda telah melihat hampir semua jenis jendela dalam aplikasi Anda menggunakan setiap hari. Toolbar mengambang yang digunakan oleh aplikasi grafis banyak, misalnya, sebenarnya bentuk dengan title bar sempit. Kotak-kotak dialog yang menampilkan informasi kritis atau meminta Anda untuk memilih file yang akan dibuka juga bentuk. Anda dapat menduplikasi tampilan setiap jendela atau kotak dialog melalui sifat berikut obyek Form.
AcceptButton, CancelButton
Kedua sifat membiarkan Anda menentukan default Terima Batal dan tombol. Tombol Terima adalah salah satu yang aktif secara otomatis bila Anda menekan Enter, tidak peduli yang kontrol memiliki fokus pada saat itu, dan biasanya tombol dengan caption OK. Demikian juga, tombol Cancel adalah salah satu yang secara otomatis diaktifkan bila Anda menekan tombol Esc dan biasanya tombol dengan caption Batal. Untuk menentukan tombol Terima dan Cancel pada formulir, menemukan sifat AcceptButton dan CancelButton bentuk dan pilih kontrol yang sesuai dari daftar drop-down, yang berisi nama-nama dari semua tombol pada formulir. Untuk informasi lebih lanjut tentang dua sifat, lihat bagian "Bentuk dibandingkan box Dialog di VB.NET," kemudian dalam bab ini.
AutoScaleMode
Properti ini menentukan bagaimana kontrol akan diskala, dan nilainya adalah anggota dari pencacahan AutoScale-Mode: None (skala otomatis dinonaktifkan), Font (kontrol pada formulir adalah skala relatif terhadap ukuran font mereka), Dpi, yang merupakan singkatan dari titik per inci (kontrol pada formulir adalah skala relatif terhadap resolusi layar), dan Mewarisi (kontrol adalah skala sesuai dengan properti AutoScaleMode dari kelas induk mereka). Nilai default adalah Font, jika Anda mengubah ukuran font form, kontrol di dalamnya adalah skala ke ukuran font baru.
Autoscroll
Properti Autoscroll adalah nilai Benar / Salah yang menunjukkan apakah scroll bar akan otomatis dilampirkan pada formulir jika formulir diubah ukurannya ke titik bahwa tidak semua kontrol yang terlihat. Gunakan properti ini untuk merancang bentuk-bentuk yang besar tanpa harus khawatir tentang resolusi monitor di mana mereka akan ditampilkan. Properti Autoscroll digunakan dalam hubungannya dengan dua sifat lainnya (dijelaskan sedikit kemudian dalam bagian ini):AutoScrollMargin dan AutoScrollMinSize. Perhatikan bahwa properti Autoscroll berlaku untuk kontrol beberapa juga, termasuk Panel dan kontrol SplitContainer. Misalnya, Anda dapat membuat bentuk dengan tetap dan panel bergulir dengan menempatkan dua kontrol Panel di atasnya dan menyetel properti Autoscroll salah satu dari mereka (Panel yang diinginkan untuk menggulir) ke True.
AutoScrollPosition
Properti ini tersedia dari dalam kode Anda hanya (Anda tidak dapat mengatur properti ini pada waktu desain), dan menunjukkan jumlah piksel yang membentuk itu menggulir ke atas atau bawah. Nilai awalnya adalah nol, dan mengasumsikan nilai ketika pengguna gulungan bentuk (asalkan properti Autoscroll bentuk adalah True). Gunakan properti ini untuk mengetahui kontrol terlihat dari dalam kode Anda, atau gulir bentuk pemrograman untuk membawa kontrol tertentu ke tampilan.
AutoScrollMargin
Ini adalah marjin, dinyatakan dalam pixel, yang menambahkan sekitar semua kontrol pada formulir. Jika bentuk lebih kecil dari persegi panjang yang membungkus semua kontrol disesuaikan dengan margin, scroll bar yang sesuai (s) akan ditampilkan secara otomatis.
AutoScrollMinSize
Properti ini memungkinkan Anda menentukan ukuran minimum formulir sebelum scroll bar yang terpasang. Jika formulir Anda berisi grafis yang Anda ingin menjadi terlihat di sepanjang waktu, mengatur anggota Lebar dan Tinggi dari properti AutoScrollMinSize ke dimensi grafis. (Tentu saja, grafis tidak akan terlihat di sepanjang waktu, tetapi scroll bar menunjukkan bahwa ada lebih ke bentuk daripada yang bisa muat di jendela saat ini.) Perhatikan bahwa ini bukan ukuran minimum form, pengguna dapat membuat bentuk lebih kecil. Untuk menentukan ukuran minimum untuk form, gunakan properti MinimumSize, dijelaskan dalam bagian ini.
Katakanlah properti AutoScrollMargin bentuk adalah 180 × 150. Jika formulir tersebut diubah ukurannya kurang dari 180 piksel horizontal atau vertikal 150 pixel, scroll bar yang sesuai akan muncul secara otomatis, asalkan properti Autoscroll yang Benar. Jika Anda ingin mengaktifkan fitur Auto-Gulir ketika lebar form direduksi menjadi sesuatu yang kurang dari 250 piksel, mengatur properti AutoScrollMinSize ke (250, 0). Dalam contoh ini, pengaturan AutoScrollMinSize.Width apa pun kurang dari 180, atau AutoScrollMinSize.Height apa pun kurang dari 150, tidak akan berpengaruh pada penampilan dari bentuk dan scroll bar nya.
Membawa Kontrol Dipilih ke View
Selain properti Autoscroll, obyek Formulir menyediakan metode Gulir, yang memungkinkan Anda untuk menggulir bentuk pemrograman, dan ScrollControlIntoView, yang gulungan formulir sampai kontrol yang ditentukan datang ke tampilan. Metode Gulir menerima sebagai argumen perpindahan horizontal dan vertikal dari operasi bergulir, sedangkan ScrollControlIntoView menerima sebagai argumen kontrol Anda ingin membawa ke tampilan. Perhatikan bahwa mengaktifkan kontrol dengan tombol Tab otomatis membawa kontrol ke tampilan jika belum terlihat pada formulir. Akhirnya, acara Gulir dipecat setiap kali bentuk yang menggulir.
FormBorderStyle
Properti FormBorderStyle menentukan gaya perbatasan form, nilainya adalah salah satu anggota pencacahan FormBorderStyle, yang ditunjukkan pada Tabel 5.2. Anda dapat membuat title bar form hilang sama sekali dengan menetapkan properti FormBorderStyle bentuk untuk FixedToolWindow, properti ControlBox ke False, dan properti Text (caption form) ke string kosong. Namun, bentuk seperti ini tidak dapat dipindahkan sekitar dengan mouse dan mungkin akan menggagalkan pengguna.
Tabel 5.2 - The Pencacahan FormBorderStyle
Nilai | Efek |
Tak satupun | Sebuah jendela tanpa batas yang tidak dapat diubah ukurannya. Pengaturan ini jarang digunakan. |
Cukup besar | (Default) Sebuah jendela resizable yang digunakan untuk menampilkan bentuk biasa. |
Fixed3D | Sebuah jendela dengan perbatasan terlihat tetap,'' mengangkat'' relatif terhadap wilayah utama. Berbeda dengan pengaturan ada, pengaturan ini memungkinkan pengguna untuk meminimalkan dan menutup jendela. |
FixedDialog | Sebuah jendela tetap digunakan untuk mengimplementasikan kotak dialog. |
FixedSingle | Sebuah jendela tetap dengan perbatasan single-line. |
FixedToolWindow | Sebuah jendela tetap dengan tombol Tutup saja. Sepertinya toolbar ditampilkan oleh gambar dan aplikasi pencitraan. |
SizableToolWindow | Sama seperti FixedToolWindow, tapi resizable. Selain itu, font keterangannya lebih kecil dari biasanya. |
ControlBox
Properti ini juga Benar secara default. Set untuk False untuk menyembunyikan ikon kotak kontrol dan menonaktifkan menu kontrol. Meskipun menu Control jarang digunakan, aplikasi Windows tidak menonaktifkannya. Ketika properti ControlBox adalah False, tiga tombol pada bar judul juga dinonaktifkan. Jika Anda mengatur Teks properti untuk string kosong, judul bar hilang sama sekali.
MinimizeBox, MaximizeBox
Kedua sifat, yang menentukan apakah Minimalkan dan Maksimalkan tombol akan muncul pada title bar form, yang Benar secara default. Set mereka untuk False untuk menyembunyikan tombol yang sesuai pada bar judul form.
MinimumSize, MaximumSize
Kedua sifat membaca atau mengatur ukuran minimum dan maksimum dari formulir. Ketika pengguna mengubah ukuran formulir di runtime, form tidak akan menjadi lebih kecil daripada ukuran yang ditentukan oleh properti MinimumSize dan tidak lebih besar dari dimensi yang ditentukan oleh properti MaximumSize. Properti MinimumSize adalah objek Ukuran, dan Anda dapat mengaturnya dengan pernyataan seperti berikut:
Atau Anda dapat mengatur lebar dan tinggi secara terpisah:Me.MinimumSize = Ukuran Baru (400, 300)
Properti MinimumSize.Height meliputi ketinggian title bar form, Anda harus mengambil yang menjadi pertimbangan. Jika ukuran yang dapat digunakan minimal formulir adalah 400 × 300, menggunakan pernyataan berikut untuk mengatur properti MinimumSize:Me.MinimumSize.Width = 400
Me.MinimumSize.Height = 300
Nilai default dari kedua sifat ini (0, 0), yang berarti bahwa tidak ada minimum atau ukuran maksimum yang dikenakan pada formulir, dan pengguna dapat mengubah ukurannya sesuai keinginan.Me.MinimumSize = New Size (400, 300 + SystemInformation.CaptionHeight)
Gunakan Kelas SystemInformation Membaca Sistem Informasi
Ketinggian caption bukanlah milik objek Form, meskipun itu digunakan untuk menentukan daerah yang berguna dari bentuk (ketinggian total dikurangi caption bar). Perlu diingat bahwa tinggi bar keterangan yang diberikan oleh properti CaptionHeight dari objek SystemInformation. Anda harus mencari obyek SystemInformation, yang memperlihatkan banyak sifat berguna - seperti BorderSize (ukuran perbatasan form), Border3DSize (ukuran tiga-dimensi perbatasan), CursorSize (ukuran kursor), dan masih banyak lagi.
KeyPreview
Properti ini memungkinkan formulir untuk menangkap semua penekanan tombol sebelum mereka lulus dengan kontrol yang memiliki fokus. Biasanya, ketika Anda menekan tombol, acara KeyPress dari kontrol dengan fokus dipicu (serta KeyUp dan KeyDown peristiwa), dan Anda dapat menangani keystroke dari dalam penangan yang tepat kontrol. Dalam kebanyakan kasus, Anda membiarkan kontrol menangani keystroke dan tidak menulis kode bentuk untuk itu.
Jika Anda ingin menggunakan "universal" penekanan tombol dalam aplikasi Anda, Anda harus mengatur properti KeyPreview ke True. Melakukan memungkinkan formulir untuk mencegat semua penekanan tombol, sehingga Anda dapat memproses mereka dari dalam penangan event form keystroke. Untuk menangani keystroke tertentu pada tingkat form, mengatur properti KeyPreview bentuk untuk Benar dan memasukkan kode yang sesuai dalam bentuk KeyDown atau KeyUp event handler (acara KeyPress tidak dipecat karena tombol fungsi).
Penekanan tombol yang sama kemudian diteruskan ke kontrol dengan fokus, kecuali Anda "membunuh" keystroke dengan menetapkan properti SuppressKeystroke untuk Benar saat mengolah pada tingkat form. Informasi formore pada pengolahan keystrokes di tingkat bentuk dan menggunakan tombol khusus sepanjang aplikasi Anda, lihat Kontak proyek kemudian dalam bab ini.
SizeGripStyle
Properti ini mendapat atau menetapkan gaya pegangan ukuran untuk menampilkan di sudut kanan bawah formulir. Anda dapat mengaturnya untuk anggota dari pencacahan SizeGripStyle: Auto (pegangan ukuran ditampilkan sesuai kebutuhan), Show (pegangan ukuran ditampilkan setiap saat), atau Sembunyikan (pegangan ukuran tidak ditampilkan, namun pengguna masih dapat mengubah ukuran bentuk dengan mouse).
StartPosition, Lokasi
Properti StartPosition, yang menentukan posisi awal dari bentuk ketika itu pertama kali ditampilkan, dapat diatur untuk salah satu anggota dari pencacahan FormStartPosition: Pusat-Induk (formulir ini berpusat di daerah bentuk induknya), CenterScreen (yang Bentuk berpusat pada monitor), Manual (posisi formulir ditentukan oleh properti Lokasi), WindowsDefaultLocation (formulir diposisikan pada lokasi default Windows), dan WindowsDefaultBound (lokasi bentuk dan batas-batas yang ditentukan oleh default Windows) . Properti Lokasi memungkinkan Anda untuk mengatur posisi awal form pada saat desain atau untuk mengubah lokasi form saat runtime.
Paling atas
Properti ini adalah nilai Benar / Salah yang memungkinkan Anda menentukan apakah formulir akan tetap di atas semua bentuk lain dalam aplikasi Anda. Properti default adalah False, dan Anda harus mengubahnya hanya pada kesempatan langka. Beberapa kotak dialog, seperti Cari & Ganti kotak dialog dari aplikasi pengolah teks, selalu terlihat, bahkan ketika mereka tidak memiliki fokus. Untuk informasi lebih lanjut tentang menggunakan properti paling atas, lihat diskusi dari proyek TextPad dalam Bab, "Kontrol Windows di VB.NET" Anda juga dapat menambahkan sentuhan profesional untuk aplikasi Anda dengan menyediakan kontrol kotak centang yang menentukan apakah suatu bentuk harus tetap pada atas semua bentuk lain dari aplikasi.
Ukuran
Gunakan properti Ukuran untuk mengatur ukuran bentuk pada waktu desain atau pada saat runtime. Biasanya, lebar dan tinggi form yang dikendalikan oleh pengguna pada saat runtime. Properti ini biasanya diatur dari dalam event handler form Resize untuk mempertahankan rasio aspek yang wajar ketika pengguna mengubah ukuran formulir. Obyek Formulir juga menyebabkan Lebar dan sifat Tinggi untuk mengendalikan ukurannya.
Tidak ada komentar:
Posting Komentar
Catatan: Hanya anggota dari blog ini yang dapat mengirim komentar.