Announcement

Collapse
No announcement yet.

Mauskoordinaten ermitteln

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Mauskoordinaten ermitteln

    Hi,

    ich benötige sowas wie eine MouseHover Funktion unter CE.
    Da ich nun alle Ansätze durch habe, hoffe ich, dass hier noch wer eine Idee hat.
    Der Event MouseMove bringt mich nicht weiter, da dieser ja nur bei gedrückter Maustaste die Koordinaten übermittelt.

    Also habe ich es mit einem Timer und Me.MousePosition versucht, aber auch hier gibt es nur Koordinaten nach einem Klick.
    Die Funktion GetCursorPos() aus der coredll gibt mir immer nur den Wert 0 zurück.

    Hat jemand eine Lösung?

    Danke,

    Andre

  • #2
    moinmoin...

    vielleicht hilft Dir das

    http://forums.msdn.microsoft.com/pt-...-3cae8e6887c4/
    oder
    hier ein Beispiel anhand eines Labels...

    Code:
    using System.Drawing;
    
        private Font myFont     = new Font("Microsoft Sans Serif", 8, FontStyle.Regular);
        private Font myFontBold = new Font("Microsoft Sans Serif", 10, FontStyle.Bold);
    
        private void LabelMouseEnter(object sender, System.EventArgs e)
        {
            //
            // Set the font and forecolor when the cursor hovers over a label.
            //
            Label lbl = (Label)sender;
            lbl.ForeColor = System.Drawing.Color.Red;
            lbl.Font = myLabelFontBig;
        }
    
        private void LabelMouseLeave(object sender, System.EventArgs e)
        {
            //
            // Reset the font and forecolor when the mouse stops hovering over a label.
            //
            Label lbl = (Label)sender;
            lbl.ForeColor = System.Drawing.Color.Blue;
            lbl.Font = myLabelFont;
        }
    habe ich aber nicht getestet...

    Comment

    Working...
    X