nikos2027 Δημοσ. 8 Μαρτίου 2008 Δημοσ. 8 Μαρτίου 2008 Χαιρετώ παιδες! Γνωρίζει κανεις πώς μπορώ όταν χρησιμοποιώ την ροδελα του mouse να κάνω πραγματοποιείται κάποιο event σε visual C ή C#? π.χ. όταν χρησιμοποιώ την ροδελα του mouse να κάνει zoom σε μια εικόνα... Ευχαριστώ
bilco Δημοσ. 8 Μαρτίου 2008 Δημοσ. 8 Μαρτίου 2008 Μα με το MouseWheel event φυσικά > this.MouseWheel += new MouseEventHandler('H μέθοδος χειρισμού εδώ'); ή με override της OnMouseWheel > protected override void OnMouseWheel(MouseEventArgs e) { // Ο κώδικάς σου εδώ base.OnMouseWheel(e); } Υ.Γ. Πιστεύω να αναφέρεσαι όντως σε C# και όχι να γράφεις C# και να εννοείς C++ (το έχουμε ξαναδεί αυτό)
nikos2027 Δημοσ. 8 Μαρτίου 2008 Μέλος Δημοσ. 8 Μαρτίου 2008 this.MouseWheel += new MouseEventHandler('H μέθοδος χειρισμού εδώ'); τι εννοεί η μέθοδος χειρισμού? Επίσης μπορείς να μου δώσεις ένα μικρό π.χ.?
bilco Δημοσ. 8 Μαρτίου 2008 Δημοσ. 8 Μαρτίου 2008 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 (λα πάλι, μια οκτάβα πάνω)
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.