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 delta 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 bir TextBox yukarı, fare tekerleği Delta negatifse aşağı hareket ederTextBox.Delta TextBox, öğ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 geri (kullanıcıya doğru) taşınırsa negatif olur.
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ı hiç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
MouseWheelEventArgs(MouseDevice, Int32, Int32) |
MouseWheelEventArgs sınıfının yeni bir örneğini başlatır. |
Özellikler
Delta |
Fare tekerleğinin değiştirildiği miktarı gösteren bir değer alır. |
Device |
Bu olayı başlatan giriş cihazını alır. (Devralındığı yer: InputEventArgs) |
Handled |
Yolu ilerlerken yönlendirilen 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şkili öğesini RoutedEvent alır veya ayarlar. (Devralındığı yer: RoutedEventArgs) |
Source |
Olayı oluşturan 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
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() |
Type Geçerli örneğini 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 Objectöğesinin sığ 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 dizeyi döndürür. (Devralındığı yer: Object) |