MouseWheelEventArgs Klasa
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia dane dla różnych zdarzeń, które zgłaszają zmiany w wartości różnicowej kółka myszy urządzenia myszy.
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
- Dziedziczenie
Poniższy przykład przenosi wskaźnik w górę TextBox , jeśli koło Delta myszy jest dodatnie i przesuwa TextBox w dół, jeśli koło Delta myszy jest ujemne. Element TextBox jest dołączony do elementu Canvas.
// 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
MouseWheelEventArgs jest używany z następującymi zdarzeniami:
Mouse.MouseWheel (dołączone zdarzenie)
Mouse.PreviewMouseWheel (dołączone zdarzenie)
Właściwość jest dodatnia Delta , jeśli koło myszy zostanie przesunięte w górę lub do przodu (z dala od użytkownika) lub ujemne, jeśli koło myszy zostanie przeniesione w dół lub do tyłu (w kierunku użytkownika).
To zdarzenie jest zgłaszane nawet w przypadku małych ruchów kółka myszy. W przypadku niektórych scenariuszy należy zaimplementować programy obsługi, które ograniczają małe różnice kół myszy, sprawdzając, czy delta przekracza określony próg. W przeciwnym razie można wywołać procedurę obsługi w przypadkach, gdy delta kółka myszy była tak mała, że każdy interfejs użytkownika powiązany z ruchem kół myszy nie zostanie zaktualizowany. Dokładnie w jaki sposób implementujesz zachowanie progu w procedurze obsługi i jaki powinien być ten próg, jest całkowicie specyficzny dla implementacji.
Mouse |
Inicjuje nowe wystąpienie klasy MouseWheelEventArgs. |
Delta |
Pobiera wartość wskazującą, że koło myszy uległo zmianie. |
Device |
Pobiera urządzenie wejściowe, które zainicjowało to zdarzenie. (Odziedziczone po InputEventArgs) |
Handled |
Pobiera lub ustawia wartość wskazującą obecny stan obsługi zdarzeń dla zdarzenia kierowanego podczas podróży trasy. (Odziedziczone po RoutedEventArgs) |
Left |
Pobiera bieżący stan przycisku myszy po lewej stronie. (Odziedziczone po MouseEventArgs) |
Middle |
Pobiera bieżący stan środkowego przycisku myszy. (Odziedziczone po MouseEventArgs) |
Mouse |
Pobiera urządzenie myszy skojarzone z tym zdarzeniem. (Odziedziczone po MouseEventArgs) |
Original |
Pobiera oryginalne źródło raportowania określone przez testowanie trafień, przed ewentualnym Source dostosowaniem przez klasę nadrzędną. (Odziedziczone po RoutedEventArgs) |
Right |
Pobiera bieżący stan prawego przycisku myszy. (Odziedziczone po MouseEventArgs) |
Routed |
Pobiera lub ustawia skojarzone z tym RoutedEventArgs wystąpieniemRoutedEvent. (Odziedziczone po RoutedEventArgs) |
Source |
Pobiera lub ustawia odwołanie do obiektu, który wzbudził zdarzenie. (Odziedziczone po RoutedEventArgs) |
Stylus |
Pobiera urządzenie stylu skojarzone z tym zdarzeniem. (Odziedziczone po MouseEventArgs) |
Timestamp |
Pobiera czas wystąpienia tego zdarzenia. (Odziedziczone po InputEventArgs) |
XButton1 |
Pobiera bieżący stan pierwszego rozszerzonego przycisku myszy. (Odziedziczone po MouseEventArgs) |
XButton2 |
Pobiera stan drugiego rozszerzonego przycisku myszy. (Odziedziczone po MouseEventArgs) |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
Get |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
Get |
Zwraca położenie wskaźnika myszy względem określonego elementu. (Odziedziczone po MouseEventArgs) |
Get |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
Invoke |
Wywołuje programy obsługi zdarzeń w sposób specyficzny dla typu, co może zwiększyć wydajność systemu zdarzeń. |
Memberwise |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
On |
Po zastąpieniu w klasie pochodnej zapewnia punkt wejścia wywołania zwrotnego powiadomień za każdym razem, gdy wartość Source właściwości wystąpienia ulegnie zmianie. (Odziedziczone po RoutedEventArgs) |
To |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Produkt | Wersje |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9, 10 |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: