Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Hiiren sijainti PictureBoxissa

Milu [09.11.2008 13:15:33]

#

Mitenkä saisi omasta PictureBox:sta hiiren sijainnin selville, eli GetCursorpos palauttaisi Boxsin koordinaatti eikä "näytön", boxsin vasen ylälaita olisi 0,0 jne...
Pitäisi päästä piirtämään Pictureboxsiin siihen kohdin missä hiiren osoitin sijaitsee.

Antti Laaksonen [09.11.2008 13:54:35]

#

Hiiren liikutus PictureBoxin yläpuolella aiheuttaa MouseMove-tapahtuman, jossa hiiren koordinaatit ovat saatavilla X- ja Y-muuttujissa:

Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    ' onko vasen näppäin painettuna?
    If Button = vbLeftButton Then
        ' väritetään hiiren kohdalla oleva piste
        Picture1.PSet (X, Y)
    End If
End Sub

Milu [09.11.2008 14:29:23]

#

Mikä tossa on kun vasta vasemman näppäimen painallus ja hiiren liikuttaminen palauttaa x ja y arvon, jos hiirtä ei liikuta arvo ei palaudu.
Pitäisi saada sillein, että pelkkä hiiren vasemman näppäimen painallus palauttaisi x ja y:n arvon, muuten hyvä juttu.

edit.

Tarkoitus on piirtää pystyviiva boksin yläreunasta alareunaa siihen kohdin jossa hiiren näppäintä painetaan ja se x ja y:n arvo pitäisi saada muistiin myöhempää "käsittelyä" varten.

Blaze [09.11.2008 14:32:22]

#

MouseDown-eventti tapahtuu silloin kun hiiren napin painaa alas.

Milu [09.11.2008 14:37:39]

#

Ok, nyt onnistuu, kiitti taas.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta