Miten saan Visual Basicin tekemään niin, että nuolinäppäimillä voi ohjata pictureboxia ylös,alas,oikealle ja vasemmalle????????
Täällä foorumeilla on puhuttu paljon jonkun objektin liikuttelemisesta. Haku käteen ja lukemaan. Sitten sovellat.
Helpoiten niin, että laitat formin KeyPreview-ominaisuuden arvoksi True, ja kirjoitat KeyDown-tapahtumaan tällaista:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case vbKeyLeft
Picture1.Move Picture1.Left - 100
Case vbKeyUp
Picture1.Move Picture1.Left, Picture1.Top - 100
Case vbKeyRight
Picture1.Move Picture1.Left + 100
Case vbKeyDown
Picture1.Move Picture1.Left, Picture1.Top + 100
End Select
End SubMove-metodin ensimmäinen parametri on siis kontrollin x-koordinaatti ja toinen (ei pakollinen) parametri on kontrollin y-koordinaatti.
kiitos, tota juuri tarvitsinkin
Ossi, mitä olet tekemässä?
Enkö ole ainoa 91-syntynyt täällä? Kato myös se koodivinkki siitä näppäinohjauksesta.
Aihe on jo aika vanha, joten et voi enää vastata siihen.