WinForm拖动没有标题栏窗体的方法

建立窗体的名称修改为:Form_HoverTree文后附有源码下载。主要代码:效果图:可以看出,这个窗体为自定义形状的窗体,没有标题栏。具体参考:http://hovertree.com/h/bj

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

建立窗体的名称修改为:Form_HoverTree

文后附有源码下载。

主要代码:

 Point _HoverTreePosition;
        public Form_HoverTree()
        {
            InitializeComponent();
            _HoverTreePosition = new Point();

        }

        /// <summary>
        /// 记录鼠标起始位置 hovertree.com
        /// </summary>
        private void Form_HoverTree_MouseDown(object sender, MouseEventArgs e)
        {
            _HoverTreePosition.X = e.X;
            _HoverTreePosition.Y = e.Y;
        }

        /// <summary>
        /// 按住左键,鼠标移动窗体跟着移动 - 何问起 
        /// </summary>
        private void Form_HoverTree_MouseMove(object sender, MouseEventArgs e)
        {
            if(e.Button== MouseButtons.Left)
            {
                Point h_myPosittion = MousePosition;
                h_myPosittion.Offset(-_HoverTreePosition.X, -_HoverTreePosition.Y);
                Location = h_myPosittion;
            }
        }

效果图:
WinForm拖动没有标题栏窗体的方法

可以看出,这个窗体为自定义形状的窗体,没有标题栏。具体参考:http://hovertree.com/h/bjaf/52nadvt4.htm

源码下载:

http://hovertree.com/h/bjaf/j4wwteu3.htm

转自:http://hovertree.com/h/bjaf/qewlrgqx.htm

推荐:

http://www.cnblogs.com/roucheng/p/DataGridView.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/120275.html原文链接:https://javaforall.net

(0)
上一篇 2021年12月28日 上午7:00
下一篇 2021年12月28日 上午8:00


相关推荐

  • ubuntu更新源报错_cydia更新软件源很慢

    ubuntu更新源报错_cydia更新软件源很慢错误我在Ubuntu上的/etc/apt/sources.list加入源后执行sudoapt-getupdate出现下图错误:原因在sources.list文件中加入了非ubuntu官方源,所以认为加入源是不可信任的。解决方法导入该源公钥。E084DAB9为上图中公钥后八位gpg–keyserverkeyserver.ubuntu.com-

    2022年10月13日
    5
  • 一文看懂Python系列之装饰器(decorator)(工作面试必读)

    一文看懂Python系列之装饰器(decorator)(工作面试必读)Python 的装饰器 decorator 可以说是 Python 的一个神器 它可以在不改变一个函数代码和调用方式的情况下给函数添加新的功能 Python 的装饰器同时也是 Python 学习从入门到精通过程中必需要熟练掌握的知识 小编我当初学习 Python 时差点被装饰器搞晕掉 今天尝试用浅显的语言解释下 Python 装饰器的工作原理及如何编写自己的装饰器吧 nbsp Python 装饰器的本质 nbsp P

    2026年3月20日
    2
  • ajax怎么解决报414,关于c#:HTTP错误414。请求URL太长。 asp.net

    ajax怎么解决报414,关于c#:HTTP错误414。请求URL太长。 asp.net我收到错误”HTTP错误414。请求URL太长”。从下面的文章中,我了解到这是由于查询字符串很长所致:在web.config中,我有maxQueryStringLength=”2097151″。这是最大值吗?为了解决此问题,我应该在web.config中设置maxUrl吗?如果是这样,支持的最大值是多少?我该怎么办才能解决此错误?是否可以将URL中的某些长字符串替换为整数或Guid?如果…

    2022年6月3日
    45
  • 计算几何基础——点积和叉积

    计算几何基础——点积和叉积计算几何是算法竞赛的一大块 而叉积是计算机和的基础 首先叉积是计算说向量之间的叉积 那么我们可以这样定义向量 以及向量的运算符重载 structPoint doublex y Point doublex 0 doubley 0 x x y y typedefPoint Vectoroperat VectorA

    2026年3月18日
    1
  • 65页!哈工大《大模型原理、技术与应用:从GPT到DeepSeek》

    65页!哈工大《大模型原理、技术与应用:从GPT到DeepSeek》

    2026年3月16日
    1
  • mpu9250输出的数据是啥(r语言读取excel数据)

    MPU9250对初始数据的读取1.mpu9250介绍MPU9250是一款9轴运动跟踪装置,他在小小的3X3X1mm的封装中融合了3轴加速度、3轴陀螺仪、3轴磁力计以及数字运动处理器(DMP)并且兼容MPU6515。其完美的I2C方案,可直接输出9轴的全部数据。因此它也是四轴姿态解算的基础,所以正确获取MPU9250的原始数据显得尤为重要。注意:1.但…

    2022年4月12日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号