Bagikan melalui


MouseEventArgs.Delta Properti

Definisi

Mendapatkan jumlah penahanan yang ditandatangani roda mouse telah diputar, dikalikan dengan konstanta WHEEL_DELTA. Penahanan adalah satu takik dari roda mouse.

public:
 property int Delta { int get(); };
public int Delta { get; }
member this.Delta : int
Public ReadOnly Property Delta As Integer

Nilai Properti

Jumlah penahanan yang ditandatangani roda mouse telah diputar, dikalikan dengan konstanta WHEEL_DELTA.

Contoh

Contoh kode berikut menunjukkan penggunaan anggota ini. Dalam contoh, penanganan aktivitas melaporkan terjadinya Control.MouseClick peristiwa. Laporan ini membantu Anda mempelajari kapan peristiwa terjadi dan dapat membantu Anda dalam penelusuran kesalahan. Untuk melaporkan beberapa peristiwa atau pada peristiwa yang sering terjadi, pertimbangkan untuk mengganti MessageBox.Show dengan Console.WriteLine atau menambahkan pesan ke multibaris TextBox.

Untuk menjalankan kode contoh, tempelkan ke dalam proyek yang berisi instans jenis yang mewarisi dari Control, seperti Button atau ComboBox. Kemudian beri nama instans Control1 dan pastikan bahwa penanganan aktivitas dikaitkan dengan Control.MouseClick peristiwa.

private void Control1_MouseClick(Object sender, MouseEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "Button", e.Button );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Clicks", e.Clicks );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "X", e.X );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Y", e.Y );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Delta", e.Delta );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Location", e.Location );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "MouseClick Event" );
}
Private Sub Control1_MouseClick(sender as Object, e as MouseEventArgs) _ 
     Handles Control1.MouseClick

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "Button", e.Button)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Clicks", e.Clicks)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "X", e.X)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Y", e.Y)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Delta", e.Delta)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Location", e.Location)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"MouseClick Event")

End Sub

Keterangan

Roda mouse menggabungkan fitur roda dan tombol mouse. Roda memiliki takik jarak yang diskrit dan merata. Saat Anda memutar roda, pesan roda dikirim saat setiap notch ditemui. Satu takik roda, penahanan, didefinisikan oleh konstanta jendela WHEEL_DELTA, yaitu 120. Nilai positif menunjukkan bahwa roda diputar ke depan (jauh dari pengguna); nilai negatif menunjukkan bahwa roda diputar mundur (ke arah pengguna).

Saat ini, nilai 120 adalah standar untuk satu penahanan. Jika tikus resolusi yang lebih tinggi diperkenalkan, definisi WHEEL_DELTA mungkin menjadi lebih kecil. Sebagian besar aplikasi harus memeriksa nilai positif atau negatif daripada total agregat.

Berlaku untuk

Lihat juga