.NET运行界面上,实现随意拖动控件的方法


复制代码 代码如下:

using System.Windows.Forms;

namespace WinFormsApp_DragControls

{
    public class DragControl

    {

        //待拖动的控件

        private Control m_Control;

        //鼠标按下时的x,y坐标

        private int m_X;

        private int m_Y;

        public DragControl(Control control)
        {
            m_Control = control;

            m_Control.MouseDown += new MouseEventHandler(control_MouseDown);

            m_Control.MouseMove += new MouseEventHandler(contro_MouseMove);

        }

        private void control_MouseDown(object sender, MouseEventArgs e)
        {

            m_X = e.X;

            m_Y = e.Y;

        }
        private void contro_MouseMove(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {

                int x = e.X - m_X;

                int y = e.Y - m_Y;

                this.m_Control.Left += x;

                this.m_Control.Top += y;
            }
        }
    }
}

调用:

DragControl obj1 = new DragControl(button1);

则表示在运行的界面上,支持随意拖动button1

另外还可以进一步实现改变控件大小、GDI+实现加边界脚点、保存控件的位置到xml下次可以读取(布局)以及自动布局N个Control的算法等,想进一步了解可与本人联系,此处不多叙述..



相关阅读:
用PHP提取中英文词语以及数字的首字母的方法介绍
Win7复制文件时提示错误代码0X80070057的解决方法
javascript实现动态加载CSS
js实现的黑背景灰色二级导航菜单效果代码
PHP页面中文乱码分析
PHP学习笔记(一) 简单了解PHP
Jquery响应回车键直接提交表单操作代码
MFC程序对文件的处理方法
js简单实现交换Li的值
Win10 RS1预览版14271内置Defender离线杀毒和之前有什么区别?
win10任务栏电源图标不见了或者显示灰色该怎么办?
open 动态修改img的onclick事件示例代码
Jquery 模拟用户点击超链接或者按钮的方法
jquery中的常见问题及快速解决方法小结
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 天涯秋绪,一叶知心 走一步学会仰头看海阔,未来还有你 灰姑娘(5) 现在的你是自己曾经喜欢的样子吗? 国家领导人出访咋安排 八荣八耻工作总结_工作总结范文 环保手抄报内容:环保一小步 Cherish作文450字 2015年阜康市政府工作报告全文 笑容在阳光里——《嗨,伙伴》观后感 — 每句话都是一个故事,触动人心的微小说 毕业之后请不要将我忘记哦 读《我爱露珠》有感 过去的,真的过去了吗?作文900字 县质监局党组创先争优八项公开承诺 我的说明书作文400字 教育实践活动心得怎么写 愉快的合作作文800字 会计工作求职信范文 90后小伙返乡创业 网上卖马蹄年入40万元 如果能重返二十岁 金融管理工作总结 《外国诗歌两首》教案 有关感叹时间的唯美句子说说 自豪和小池的对话 中石油爱岗敬业个人先进事迹 五年来民政工作情况汇报 播种是收获的起点 优秀班主任创先争优工作总结 丢失的梦 昆虫记读后感300字400字,花草间的精灵-----《昆虫记》读后感200字100字 夏令营军训心得 感情路上,谁辜负了谁的真心,谁又卑微了谁的爱情... 为自己鼓掌 《论语心得》读后感1200字 求职面试的忌讳 小学四年级作文350字:一个贝壳所引起的回忆 Aphotoofmyfamily作文100字 盘山游记作文500字 变了,散了,算了…… 赠给全世界GIRL作文1000字 美丽的东方之珠 幽默早安短信 关于端午节日记:端午节快乐 校园文化艺术节暨“六一”文艺汇演活动方案 流光的纤蓝——专访90后作家黄洁 那个梦作文650字 多功能衣服作文400字 在高速公路公司任职大会上的讲话 美丽的雪花

Copyright © 2016 phpStudy |