Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mouse pointer, yang terkadang disebut kursor, adalah bitmap yang menentukan titik fokus pada layar untuk input pengguna dengan mouse. Artikel ini menyediakan gambaran umum penunjuk mouse di Formulir Windows dan menjelaskan beberapa cara untuk memodifikasi dan mengontrol penunjuk mouse.
Mengakses penunjuk tetikus
Penunjuk mouse diwakili oleh kelas Cursor, dan setiap Control memiliki properti Control.Cursor yang menentukan penunjuk untuk kontrol tersebut. Kelas Cursor berisi properti yang menjelaskan penunjuk, seperti properti Position dan HotSpot, dan metode yang dapat memodifikasi tampilan pointer, seperti metode Show, Hide, dan DrawStretched.
Contoh berikut menyembunyikan kursor saat kursor berada di atas tombol:
private void button1_MouseEnter(object sender, EventArgs e) =>
Cursor.Hide();
private void button1_MouseLeave(object sender, EventArgs e) =>
Cursor.Show();
Private Sub Button1_MouseEnter(sender As Object, e As EventArgs) Handles Button1.MouseEnter
Cursor.Hide()
End Sub
Private Sub Button1_MouseLeave(sender As Object, e As EventArgs) Handles Button1.MouseLeave
Cursor.Show()
End Sub
Mengontrol penunjuk mouse
Terkadang Anda mungkin ingin mengubah posisi mouse atau membatasi penunjuk mouse ke area tertentu. Anda bisa mendapatkan atau mengatur lokasi mouse saat ini menggunakan Cursor.Position properti . Selain itu, Anda dapat membatasi area yang tersedia untuk penunjuk mouse dengan mengatur Clip properti . Area klip, pada awalnya, mencakup seluruh layar.
Contoh berikut memposisikan penunjuk mouse di antara dua tombol saat diklik:
private void button1_Click(object sender, EventArgs e) =>
Cursor.Position = PointToScreen(button2.Location);
private void button2_Click(object sender, EventArgs e) =>
Cursor.Position = PointToScreen(button1.Location);
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
PointToScreen(Button2.Location)
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
PointToScreen(Button1.Location)
End Sub
Mengubah penunjuk mouse
Mengubah penunjuk mouse adalah cara penting untuk memberikan umpan balik kepada pengguna. Misalnya, penunjuk mouse dapat dimodifikasi dalam handler peristiwa MouseEnter dan MouseLeave untuk memberi tahu pengguna bahwa komputasi terjadi dan untuk membatasi interaksi pengguna dalam kontrol. Terkadang, penunjuk mouse berubah karena peristiwa sistem, seperti ketika aplikasi Anda terlibat dalam operasi seret dan letakkan.
Cara utama untuk mengubah penunjuk mouse adalah dengan mengatur properti Control.Cursor atau DefaultCursor kontrol ke Cursorbaru. Untuk contoh mengubah penunjuk mouse, lihat contoh kode di kelas Cursor. Selain itu, kelas Cursors mengekspos sekumpulan objek Cursor untuk berbagai jenis pointer, seperti pointer yang menyerupai tangan.
Contoh berikut mengubah kursor penunjuk mouse pada tombol menjadi ikon tangan.
button2.Cursor = System.Windows.Forms.Cursors.Hand;
Button2.Cursor = System.Windows.Forms.Cursors.Hand
Untuk menampilkan penunjuk tunggu yang menyerupai jam pasir setiap kali penunjuk mouse berada di kontrol, gunakan properti UseWaitCursor dari kelas Control.
Lihat juga
.NET Desktop feedback