"Pseudo" Drag&Drop
-
Hi Leute !
Ich habs nun zusammenbekommen eine PictureBox mit der Maus zu verschieben!
nun meine Frage: Wie kann ich verhindern das ich die PictureBox ausserhalb der Form verschieben kann? (dies eventl mit einem Mauscursor anzeigen wie beim "echten" Drap&Drop)
hier mein Code:
private void pictureBox1_MouseDown(object sender, MouseEventArgs e) { mPressed = true; mCurrentX = e.X; mCurrentY = e.Y; } private void pictureBox1_MouseUp(object sender, MouseEventArgs e) { mPressed = false; } private void pictureBox1_MouseMove(object sender, MouseEventArgs e) { if (mPressed) { pictureBox1.Top += (e.Y - mCurrentY); pictureBox1.Left += (e.X - mCurrentX); } }
Danke schon im V0rraus
-
naja,du weißt ja wie groß deine form ist und wo die liegt!
Musst eben abfragen ob dein control noch in der form liegt, und wenn nicht, kann nicht mehr gedragged and dropped werden