none
Pozice kurzoru myši na formuláři

    Dotaz

  • Dobrý den.

    Mám problém se zjištění pozice myši na formuláři. Na internetu  v učebnicích jsem našel jen jak zjistit pozici na obrazovce, ale ne na formuláři. Pokud někdo ví jak na to, tak ať mi sem prosím napíše i zdrojový kód, předem děkuji.

    11. června 2011 10:19

Odpovědi

  • Dobrý den, 

    V Designu v panelu Properties je takový blesk (Events) zde najděte MouseDown, MouseUp, MouseMove... Při dvojkliku na ně se vytvoří kód, kde získáte pozici kurzoru při akci takto: 

    private void plocha_MouseMove(object sender, MouseEventArgs e)
    {
       MessageBox.Show(e.Location.ToString());
    }
    


    e je argument volající vlastnosti akce. nabízí i jiné možnosti...

    Snad něco podobného jste hledal...

    Dušan Jenčík

    20. června 2011 20:16

Všechny reakce

  • Dobrý den, 

    V Designu v panelu Properties je takový blesk (Events) zde najděte MouseDown, MouseUp, MouseMove... Při dvojkliku na ně se vytvoří kód, kde získáte pozici kurzoru při akci takto: 

    private void plocha_MouseMove(object sender, MouseEventArgs e)
    {
       MessageBox.Show(e.Location.ToString());
    }
    


    e je argument volající vlastnosti akce. nabízí i jiné možnosti...

    Snad něco podobného jste hledal...

    Dušan Jenčík

    20. června 2011 20:16
  • Děkuji, toto jsem potřeboval. Myslím si, že je to o dost lepší, než odečítat od polohy kurzoru polohu formuláře.
    13. května 2012 18:39