Tjena, 1. I MouseDown-eventet på PictureBoxen så sätter du en flagga (boolean) till true. Den håller reda på om man håller nere musknappen. Det följer med en parameter in som heter e som har en property som heter Button. Kolla om den har värdet MouseButton.Left resp MouseButton.Right beroende på vilken knapp du vill dra med. Spara också undan koordinaterna e.X och e.Y i två variabler deklarerade på formulärnivå. Detta anger "avståndet" från övre vänstra hörnet till den position du klickar på. Du behöver dessa i MouseMove.Hur flyttar man en PictureBox?
Finns det något sätt man kan flytta runt en picturebox med musen? Asså att man tar tag i den och drar runt?
Tack på förhand!
/RickiSv: Hur flyttar man en PictureBox?
2. I MouseUp-eventet på PictureBox:en så sätter du flaggan till false
3. I MouseMove på formuläret(!) så kollar du att flaggan är satt, du vill ju inte flytta på formuläret om inte knappen är nedtryckt. Om den är det så flyttar du pictureboxen till :
PictureBox1.Top = e.Y - oldY
PictureBox1.Left = e.X - oldX
Dvs, du flyttar PictureBoxen till den koordinat som musen befinner sig på MINUS avståndet som du sparade undan i punkt 1.
Ps. Jag har ingen utvecklingsmiljö på den maskin jag sitter vid nu så därför får du ingen kod...hoppas det löser sig ändå.