凯发app官方网站-凯发k8官网下载客户端中心 | | 凯发app官方网站-凯发k8官网下载客户端中心
  • 博客访问: 1482123
  • 博文数量: 329
  • 博客积分: 2773
  • 博客等级: 少校
  • 技术积分: 4219
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-24 14:17
个人简介

淡定从容,宁静致远

文章分类

(329)

  • (1)
  • (1)
  • (1)
  • (1)
  • (3)
  • (1)
  • (1)
  • (2)
  • (1)
  • (12)
  • (4)
  • (5)
  • (15)
  • (14)
  • (5)
  • (3)
  • (5)
  • (5)
  • (20)
  • (1)
  • (5)
  • (2)
  • (4)
  • (37)
  • (7)
  • (8)
  • (8)
  • (7)
  • (2)
  • (2)
  • (1)
  • (12)
  • (11)
  • (9)
  • (18)
  • (7)
  • (22)
  • (20)
  • (0)
  • (15)
  • (1)
  • (30)
文章存档

(4)

(50)

(68)

(45)

(162)

我的朋友
最近访客
相关博文
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·

分类: windows

2015-04-15 09:58:16

c#中实现拖动无边框form窗体和窗体的起始位置-凯发app官方网站

拖动无边框窗体form至桌面任何位置

首先建一个windows应用程序

将form1的 formborderstyle属性设置为noe

主要是在form1窗体触发三个事件:form4_mousedown,form4_mousemove,form4_mouseup

代码如下:

     

public partial class form1 : form
    {
        point mouseoff;                          //鼠标移动位置变量
        bool leftflag;                               //标签是否为左键

        public form1()
        {
            initializecomponent();

        }

//用代码设置窗体的起始位置

private void form_load(object sender, system.eventargs e) 

     this.left=(int)((screen.primaryscreen.bounds.width-this.width)/2); 
     this.top=(int)((screen.primaryscreen.bounds.height-this.height)/2); 
}

 

       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;
            }
        }

    }

阅读(4770) | 评论(0) | 转发(1) |
0

上一篇:

下一篇:

给主人留下些什么吧!~~
")); function link(t){ var href= $(t).attr('href'); href ="?url=" encodeuricomponent(location.href); $(t).attr('href',href); //setcookie("returnouturl", location.href, 60, "/"); }
网站地图