码迷,mamicode.com
首页 > 其他好文 > 详细

3、如何实现拖动PictureBox控件

时间:2014-06-03 11:16:58      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:c   blog   a   http   tar   int   

C#中如何实现拖动PictureBox控件

思路是这样的.得有三个变量.
记录x坐标: int xPos;
记录y坐标: int yPos;
记录是否按下鼠标: bool MoveFlag;

//在picturebox的鼠标按下事件里,记录三个变量.
private void picBox_MouseDown(object sender, MouseEventArgs e)
{
    MoveFlag = true;//已经按下.
    xPos = e.X;//当前x坐标.
    yPos = e.Y;//当前y坐标.
}

//在picturebox的鼠标按下事件里.
private void picBox_MouseUp(object sender, MouseEventArgs e)
{
    MoveFlag = false;
}

//在picturebox鼠标移动
private void picBox_MouseMove(object sender, MouseEventArgs e)
{
    if (MoveFlag)
    {
        picBox.Left += Convert.ToInt16(e.X - xPos);//设置x坐标.
        picBox.Top += Convert.ToInt16(e.Y - yPos);//设置y坐标.
    }
}

这样就可以实现控件在容器里的移动

 

3、如何实现拖动PictureBox控件,布布扣,bubuko.com

3、如何实现拖动PictureBox控件

标签:c   blog   a   http   tar   int   

原文地址:http://www.cnblogs.com/3sxiaofu/p/3760488.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!