婷婷综合国产,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運行界面上,實現隨意拖動控件的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 南投县| 广宗县| 焦作市| 山丹县| 建阳市| 张家港市| 平乐县| 涟源市| 察哈| 平远县| 高邑县| 屏东县| 兴业县| 湾仔区| 平顶山市| 尤溪县| 涡阳县| 基隆市| 汾阳市| 扶绥县| 曲阳县| 平阴县| 吉木乃县| 蓝田县| 五家渠市| 河南省| 寿宁县| 高密市| 衡东县| 亳州市| 封开县| 娱乐| 崇州市| 松原市| 旌德县| 香港| 浦江县| 镇远县| 建昌县| 乌海市| 习水县|