Ciao a tutti, mi interesserebbe sapere come fare a trasformare una variabile in un immagine, non sapendo se è corretto vi spiego ciò che vorrei fare:
Creo in un form una picturebox, poi alla pressione del tasto "D" far avanzare l' immagine di un tot pixel.
Mi potreste spiegare come fare ?
Grazie mille
Non ci sei riuscito perchè non hai compreso bene quello che voleva suggerirti Nitro.
Assegnando la proprietà Location, dovresti fare in modo che la picturebox si sposti a destra rispetto alla sua posizione, ma per attuare uno spostamento relativo devi prima conoscere la posizione iniziale e poi incrementarla. Quindi ad esempio:
PictureBox1.Location = New Point( _
PictureBox1.Location.X + 10, PictureBox1.Location.Y)
Questo codice sposta la picturebox a destra di 10 pixel ogni volta che premi "D".
Scusate ancora , ma come faccio a far capire al programma che sto premendo il tasto "d" ?
Grazie mille per la pasienza e per le spiegazioni
Per prelevare la pressione dei tasti puoi usare le Directx (le DirectInput) o le API di Windows
Con le API è cosi':
'dichiari la funzione per prelevare la pressione
Declare Auto Function GetAsynkKeyState Lib "user32.dll" (ByVal vKey as int32) as int16
'ora nell evento tick di un timer intercetti la
'pressione
private sub Timer1_Tick(..)
if GetAsyncKeyState(keys.D)<>0
'CIO CHE VUOI CHE VENGA ESEGUITO
end if
end sub
Ovviamente il timer lo devi fare partire con il metodo start nell'evento load della form!!!
Dimmi pure se qualcosa non ti è chiaro!