C#窗体设计:[8]通过控件拖动窗体
1、新建一个C#应用程序,应用程序命名为ButtonMove
![C#窗体设计:[8]通过控件拖动窗体](https://exp-picture.cdn.bcebos.com/9881b1fce186242fb5bc9bab35e434daf15ee861.jpg)
2、窗体界面设计如下
![C#窗体设计:[8]通过控件拖动窗体](https://exp-picture.cdn.bcebos.com/f11f54237971fe1db31617adea20a7cd0d6ee061.jpg)
3、对按钮添加一下响应函数MouseDown,MouseMove
![C#窗体设计:[8]通过控件拖动窗体](https://exp-picture.cdn.bcebos.com/a68c126efbf202b3591996cf30f4da5873dadb61.jpg)
4、响应函数中添加一下代码:
private void button1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left) //判断是否按下鼠标左键
{
startX = e.X;
StartY = e.Y;
}
}
private void button1_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
this.Left += e.X - startX;
this.Top += e.Y - StartY;
}
}
![C#窗体设计:[8]通过控件拖动窗体](https://exp-picture.cdn.bcebos.com/bab5c45872dade4953c184e226042e6816e9d561.jpg)
5、程序运行如下:
![C#窗体设计:[8]通过控件拖动窗体](https://exp-picture.cdn.bcebos.com/df087f0f8b56ad041ba6185ddae10ef85956d061.jpg)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:191
阅读量:64
阅读量:135
阅读量:38
阅读量:134