在表单之间拖放图片框

时间:2012-03-30 17:48:41

标签: c# winforms picturebox

最好的方法是什么,你需要移动一个图片框并放入另一个表格,用它来移动我的照片

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 个答案:

答案 0 :(得分:1)

最好的方法是使用拖放事件。 http://msdn.microsoft.com/en-us/library/system.windows.forms.control.dragdrop.aspx

一篇很好的文章,几乎完全描述了我认为你要做的事情就在这里: http://ondotnet.com/pub/a/dotnet/2002/11/11/dragdrop.htm

希望有所帮助。