Mover con el raton un label de una matriz de controles sobre un picturebox
-
martes, 20 de diciembre de 2011 9:42
Hola, mi caso es el siguiente:
Tengo una matriz de controles tipo label (labtext), es dinámica, el usuario puede ir ampliándola a su antojo, una vez creado el label y puesto sobre el picture1 le he aplicado los eventos mousedown y dragdrop de la forma que indico abajo, el problema es que no se como hacer para especificar el indice del label que quiero que se mueva pues siempre me mueve el mismo label, el primero o labtext(0).
Lo que he puesto:
Private Sub Labtext_MouseDown(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
Labtext(i).Drag 1
dragx = X
dragy = Y
End Select
End SubPrivate Sub Picture1_DragDrop(Source As Control, X As Single, Y As Single)
Labtext(i).Left = x-dragx
Labtext(i).Top = y-dragy
End Sub
Todas las respuestas
-
martes, 24 de julio de 2012 23:55
Hola, proba cambiando la primera linea
labtext(index).drag 1
Saludos Mario
-
jueves, 26 de julio de 2012 12:26
Hola
Proba con este codigo
Private Sub Labtext_MouseDown(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
Labtext(Index).Drag 1
dragx = X
dragy = Y
End SubPrivate Sub Picture1_DragDrop(Source As Control, X As Single, Y As Single)
Source.Left = x-dragx
Source.Top = y-dragy
End Sub

