MouseWheelEventArgs Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir fare cihazının fare tekerleği değişim değerine yapılan değişiklikleri bildiren çeşitli olaylar için veri sağlar.
public ref class MouseWheelEventArgs : System::Windows::Input::MouseEventArgs
public class MouseWheelEventArgs : System.Windows.Input.MouseEventArgs
type MouseWheelEventArgs = class
inherit MouseEventArgs
Public Class MouseWheelEventArgs
Inherits MouseEventArgs
- Devralma
Örnekler
Aşağıdaki örnek, fare tekerleği pozitifse yukarıTextBox, fare tekerleği DeltaDelta negatifse aşağı hareket ederTextBox. TextBox bir öğesine Canvaseklenir.
// Moves the TextBox named box when the mouse wheel is rotated.
// The TextBox is on a Canvas named MainCanvas.
private void MouseWheelHandler(object sender, MouseWheelEventArgs e)
{
// If the mouse wheel delta is positive, move the box up.
if (e.Delta > 0)
{
if (Canvas.GetTop(box) >= 1)
{
Canvas.SetTop(box, Canvas.GetTop(box) - 1);
}
}
// If the mouse wheel delta is negative, move the box down.
if (e.Delta < 0)
{
if ((Canvas.GetTop(box) + box.Height) <= (MainCanvas.Height))
{
Canvas.SetTop(box, Canvas.GetTop(box) + 1);
}
}
}
' Moves the TextBox named box when the mouse wheel is rotated.
' The TextBox is on a Canvas named MainCanvas.
Private Sub MouseWheelHandler(ByVal sender As Object, ByVal e As MouseWheelEventArgs)
' If the mouse wheel delta is positive, move the box up.
If e.Delta > 0 Then
If Canvas.GetTop(box) >= 1 Then
Canvas.SetTop(box, Canvas.GetTop(box) - 1)
End If
End If
' If the mouse wheel delta is negative, move the box down.
If e.Delta < 0 Then
If (Canvas.GetTop(box) + box.Height) <= MainCanvas.Height Then
Canvas.SetTop(box, Canvas.GetTop(box) + 1)
End If
End If
End Sub
Açıklamalar
MouseWheelEventArgs aşağıdaki olaylarla birlikte kullanılır:
Mouse.MouseWheel (ekli olay)
Mouse.PreviewMouseWheel (ekli olay)
Delta Fare tekerleği yukarı veya ileri (kullanıcıdan uzağa) taşınırsa özellik pozitif, fare tekerleği aşağı veya geriye (kullanıcıya doğru) taşınırsa negatiftir.
Bu olay küçük fare tekerleği hareketleri için bile tetikleniyor. Bazı senaryolarda, deltanın belirli bir eşiği aşıp aşmadığını denetleyerek küçük fare tekerleği deltalarını kısıtlayan işleyiciler uygulamak uygundur. Aksi takdirde, fare tekerleği deltasının fare tekerleği hareketine bağlı herhangi bir kullanıcı arabiriminin güncelleştirilmeyecek kadar küçük olduğu durumlar için işleyicinizi çağırabilirsiniz. İşleyicide eşik davranışını tam olarak nasıl uyguladığınız ve bu eşiğin ne olması gerektiği tamamen uygulamaya özgüdür.
Oluşturucular
| Name | Description |
|---|---|
| MouseWheelEventArgs(MouseDevice, Int32, Int32) |
MouseWheelEventArgs sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| Delta |
Fare tekerleğinin değiştiği miktarı gösteren bir değer alır. |
| Device |
Bu olayı başlatan giriş cihazını alır. (Devralındığı yer: InputEventArgs) |
| Handled |
Yol boyunca giden bir olay için olay işlemenin mevcut durumunu gösteren bir değer alır veya ayarlar. (Devralındığı yer: RoutedEventArgs) |
| LeftButton |
Sol fare düğmesinin geçerli durumunu alır. (Devralındığı yer: MouseEventArgs) |
| MiddleButton |
Ortadaki fare düğmesinin geçerli durumunu alır. (Devralındığı yer: MouseEventArgs) |
| MouseDevice |
Bu olayla ilişkili fare cihazını alır. (Devralındığı yer: MouseEventArgs) |
| OriginalSource |
Bir üst sınıf tarafından herhangi bir olası Source ayarlamadan önce, saf isabet testi tarafından belirlenen özgün raporlama kaynağını alır. (Devralındığı yer: RoutedEventArgs) |
| RightButton |
Sağ fare düğmesinin geçerli durumunu alır. (Devralındığı yer: MouseEventArgs) |
| RoutedEvent |
Bu RoutedEventArgs örnekle ilişkilendirilmiş öğesini RoutedEvent alır veya ayarlar. (Devralındığı yer: RoutedEventArgs) |
| Source |
Olayı tetikleyen nesneye bir başvuru alır veya ayarlar. (Devralındığı yer: RoutedEventArgs) |
| StylusDevice |
Bu olayla ilişkili ekran kalemi cihazını alır. (Devralındığı yer: MouseEventArgs) |
| Timestamp |
Bu olayın gerçekleştiği zamanı alır. (Devralındığı yer: InputEventArgs) |
| XButton1 |
İlk genişletilmiş fare düğmesinin geçerli durumunu alır. (Devralındığı yer: MouseEventArgs) |
| XButton2 |
İkinci genişletilmiş fare düğmesinin durumunu alır. (Devralındığı yer: MouseEventArgs) |
Yöntemler
| Name | Description |
|---|---|
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetPosition(IInputElement) |
Fare işaretçisinin belirtilen öğeye göre konumunu döndürür. (Devralındığı yer: MouseEventArgs) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| InvokeEventHandler(Delegate, Object) |
Olay işleyicilerini türe özgü bir şekilde çağırır ve bu da olay sistemi verimliliğini artırabilir. |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| OnSetSource(Object) |
Türetilmiş bir sınıfta geçersiz kılındığında, bir örneğin özelliğinin Source değeri her değiştiğinde bir bildirim geri çağırma giriş noktası sağlar. (Devralındığı yer: RoutedEventArgs) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |