перетаскивание Picturebox между формами - PullRequest
1 голос
/ 30 марта 2012

Каков наилучший способ сделать это, вам нужно переместить коробку с картинками и вставить другую форму, которую вы использовали для перемещения моей картинки

private void pictureBox2_MouseDown(object sender, MouseEventArgs e)
{
    if (e.Button == MouseButtons.Left)
    {
         x = e.X;
         y = e.Y;
     }
 }

private void pictureBox2_MouseMove(object sender, MouseEventArgs e)  
{
    if (e.Button == MouseButtons.Left)
    {
        pictureBox2.Left += (e.X -x);
        pictureBox2.Top += (e.Y - y);
    }
 }

1 Ответ

1 голос
/ 26 апреля 2012

Лучший способ - использовать события Drag and Drop. http://msdn.microsoft.com/en-us/library/system.windows.forms.control.dragdrop.aspx

Хорошая статья, описывающая почти точно то, что, по моему мнению, вы пытаетесь сделать, находится здесь: http://ondotnet.com/pub/a/dotnet/2002/11/11/dragdrop.htm

Надеюсь, это поможет.

...