MouseWheel Event verarbeiten

  • VB.NET
  • .NET (FX) 4.5–4.8

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    MouseWheel Event verarbeiten

    Hi,

    ich habe eine Form, die eine Picturebox enthält, nennen wir sie picPreview

    Ich würde nun gern durch scrollen des MouseWheel das Bild ein- bzw. auszoomen.

    Dazu gibt es wohl das Event MouseWheel mit dem ÜbergabeParameter e.Delta .

    VB.NET-Quellcode

    1. Private Sub picPreview_MouseWheel(sender As Object, e As MouseEventArgs) Handles picPreview.MouseWheel
    2. Debug.Print("e.Delta: " & e.Delta.ToString)
    3. End Sub


    Ich erhalte e.Delta=120 bzw. e.Delta=-120 je nach Drehrichtung ... die Anzahl der Events hängt von der Intensität der Drehbewegung ab. Das ist ja soweit alles schön und gut. Nur, wie erreiche ich jetzt, dass mein Picture ein- bzw. ausgezoomt wird ... ich muss den Wert 120 doch irgendwie entsprechend umrechnen ... Aber irgendwie finde ich da keine passenden Eigenschaften oder Methoden.

    Ach so, vielleicht sollte ich noch erwähnen, dass ich picPreview wie folgt befülle:

    VB.NET-Quellcode

    1. picPreview.SizeMode = PictureBoxSizeMode.Zoom


    Muss ich das vielleicht ändern?

    LG
    Peter