Προς το περιεχόμενο

C# mouse wheel control


nikos2027

Προτεινόμενες αναρτήσεις

Δημοσ.

Χαιρετώ παιδες!

Γνωρίζει κανεις πώς μπορώ όταν χρησιμοποιώ

την ροδελα του mouse να κάνω πραγματοποιείται

κάποιο event σε visual C ή C#?

π.χ. όταν χρησιμοποιώ την ροδελα του mouse

να κάνει zoom σε μια εικόνα...

Ευχαριστώ

Δημοσ.

Μα με το MouseWheel event φυσικά

>
this.MouseWheel += new MouseEventHandler('H μέθοδος χειρισμού εδώ');

ή με override της OnMouseWheel

>
   protected override void OnMouseWheel(MouseEventArgs e)
   {
       // Ο κώδικάς σου εδώ
       base.OnMouseWheel(e);
   }

 

Υ.Γ. Πιστεύω να αναφέρεσαι όντως σε C# και όχι να γράφεις C# και να εννοείς C++ (το έχουμε ξαναδεί αυτό)

Δημοσ.

this.MouseWheel += new MouseEventHandler('H μέθοδος χειρισμού εδώ');

τι εννοεί η μέθοδος χειρισμού?

Επίσης μπορείς να μου δώσεις ένα μικρό

π.χ.?

Δημοσ.
this.MouseWheel += new MouseEventHandler('H μέθοδος χειρισμού εδώ');

τι εννοεί η μέθοδος χειρισμού?

Επίσης μπορείς να μου δώσεις ένα μικρό

π.χ.?

 

>
using System;
using System.Windows.Forms;

public class my_form: Form
{
 public my_form()
 {
   this.MouseWheel += new MouseEventHandler(mousewheel);
 }

 void mousewheel(object sender, MouseEventArgs e)
 {
   if (e.Delta > 0)
     Console.Beep(440, 50);
   else
     Console.Beep(880, 50);
 }
}

 

Στο παραπάνω παράδειγμα όταν γυρνάμε τη ροδέλα προς τα εμπρός (e.Delta>0), το ηχειάκι του υπολογιστή μας παίζει την συχνότητα 440 (λα), ενώ προς τα πίσω παίζει την 880 (λα πάλι, μια οκτάβα πάνω)

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...