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 Sub
Move-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.