C#窗体移动是如何实现的呢?这里我们介绍一个拖动无边框窗体Form至桌面任何位置,那么具体的方法和实现步骤是什么呢?让我们来看看具体的内容。
C#窗体移动实现步骤:
首先建一个Windows应用程序,将Form1的 FormBorderStyle属性设置为Noe
- Point mouseOff;//鼠标移动位置变量
- bool leftFlag;//标签是否为左键
- private void Form1_MouseDown(
- object sender, MouseEventArgs e)
- {
- if (e.Button == MouseButtons.Left)
- {
- mouseOff = new Point(-e.X, -e.Y); //得到变量的值
- leftFlag = true;
- //点击左键按下时标注为true;
- }
- }
- private void Form1_MouseMove(
- object sender, MouseEventArgs e)
- {
- if (leftFlag)
- {
- Point mouseSet = Control.MousePosition;
- mouseSet.Offset(mouseOff.X, mouseOff.Y);
- //设置移动后的位置
- Location = mouseSet;
- }
- }
- private void Form1_MouseUp(
- object sender, MouseEventArgs e)
- {
- if (leftFlag)
- {
- leftFlag = false;//释放鼠标后标注为false;
- }
- }
好了,这样就可以达到,拖动窗体至桌面任何位置。
C#窗体移动实现的基本内容就向你介绍到这里,希望对你了解和学习C#窗体移动有所帮助。
分享标题:C#窗体移动实例解析
文章路径:http://www.mswzjz.cn/qtweb/news32/338682.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能