sto cercando di spostate un picture box tramite dei bottoni btnsu ,btngiu ,btndx ,btnsx. Sto unsando la funzione location ma non riesco a cambiarci i valori
With PictureBox1.Location
PictureBox1.Location = New Point(.X + a, .Y + b)
End With
a e b variano a seconda dello spostamento. a vale 1 per spostare la picturebox a destra, -1 a sinistra; b vale 1 per spostarla in alto, -1 per spostarla in basso. Ovviamente puoi usare altri valori, pur mantenendo i segni, perchè lo spostamente di 1 pixel è piuttosto piccolo e sarebbe noioso cliccare 50 volte per ottenere una buona variazione.
Come si chiama? Cosa significa? E' un normale pezzo di codice. Richiamandolo in uno dei click puoi spostare la picturebox a sinistra, a destra, in alto o in basso. Ad esempio:
Private Sub btnSu_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnSu.Click
With PictureBox1.Location
PictureBox1.Location = New Point(.X, .Y - 2)
End With
End Sub
Sposta in su la picturebox di 2 pixel ad ogni click.