解决方案 »

  1.   

    如何使用鼠标拖曳图片
     bool flag = false;//定义变量,用来标识鼠标是否移动
            public Frm_Main()
            {
                InitializeComponent();
            }
    //定义图片模式
            private void button1_Click(object sender, EventArgs e)
            {
                flag = false;
                pictureBox1.Location = new System.Drawing.Point(14, 8);
                openFileDialog1.Filter = "*.jpg,*.jpeg,*.bmp,*.gif,*.ico,*.png,*.tif,*.wmf|*.jpg;*.jpeg;*.bmp;*.gif;*.ico;*.png;*.tif;*.wmf";
                openFileDialog1.ShowDialog();
                Image myImage = System.Drawing.Image.FromFile(openFileDialog1.FileName);
                pictureBox1.Image = myImage;
            }//codego.net/1/1/1/
    //拖曳图片移动
            private void Frm_Main_MouseMove(object sender, MouseEventArgs e)
            {
                if (flag) //如果鼠标在窗体中移动
                    pictureBox1.Location = new System.Drawing.Point(e.X, e.Y); //定义PictureBox控件的坐标位置
            }
    //标识鼠标是否移动
            private void pictureBox1_MouseEnter(object sender, EventArgs e)
            {
                flag = true;//将标识设置为true
            }