婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > .NET運行界面上,實現隨意拖動控件的方法

.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的算法等,想進一步了解可與本人聯系,此處不多敘述..

標簽:朝陽 周口 洛陽 百色 喀什 新鄉 臺州 朔州

巨人網絡通訊聲明:本文標題《.NET運行界面上,實現隨意拖動控件的方法》,本文關鍵詞  .NET,運行,界,面上,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《.NET運行界面上,實現隨意拖動控件的方法》相關的同類信息!
  • 本頁收集關于.NET運行界面上,實現隨意拖動控件的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 丹阳市| 蒙城县| 饶河县| 库尔勒市| 蓝田县| 绥化市| 穆棱市| 防城港市| 山东| 绥德县| 游戏| 保山市| 麟游县| 弥勒县| 娱乐| 保德县| 克什克腾旗| 临武县| 磐石市| 淮北市| 本溪| 黑河市| 德钦县| 丹阳市| 邯郸市| 无为县| 双鸭山市| 苍南县| 元阳县| 和平区| 德兴市| 清镇市| 洛川县| 成安县| 宝坻区| 宁南县| 三亚市| 北宁市| 星座| 铜陵市| 赤壁市|