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

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

.NET運行界面上,實現(xiàn)隨意拖動控件的方法

熱門標簽:山東防封電銷卡辦理套餐 杭州智能電話機器人 怎樣在地圖標注消火栓圖形 內(nèi)蒙古智能電銷機器人哪家強 濟源人工智能電話機器人價格 廈門四川外呼系統(tǒng) 百度地圖標注點擊事件 泰州手機外呼系統(tǒng)軟件 地圖標注位置多的錢

復(fù)制代碼 代碼如下:

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

調(diào)用:

DragControl obj1 = new DragControl(button1);

則表示在運行的界面上,支持隨意拖動button1

另外還可以進一步實現(xiàn)改變控件大小、GDI+實現(xiàn)加邊界腳點、保存控件的位置到xml下次可以讀取(布局)以及自動布局N個Control的算法等,想進一步了解可與本人聯(lián)系,此處不多敘述..

標簽:朝陽 周口 洛陽 百色 喀什 新鄉(xiāng) 臺州 朔州

巨人網(wǎng)絡(luò)通訊聲明:本文標題《.NET運行界面上,實現(xiàn)隨意拖動控件的方法》,本文關(guān)鍵詞  .NET,運行,界,面上,實現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《.NET運行界面上,實現(xiàn)隨意拖動控件的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于.NET運行界面上,實現(xiàn)隨意拖動控件的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 邵阳县| 十堰市| 迁西县| 盐池县| 巴彦淖尔市| 台江县| 晴隆县| 黄大仙区| 娄烦县| 惠来县| 通榆县| 呼和浩特市| 陕西省| 惠水县| 承德县| 平武县| 山阴县| 南澳县| 忻城县| 无锡市| 蕲春县| 汪清县| 房产| 新丰县| 鹿邑县| 兴仁县| 祁门县| 武清区| 桦甸市| 宝应县| 金华市| 青岛市| 元谋县| 青岛市| 扶沟县| 清河县| 舞钢市| 曲松县| 彩票| 余江县| 静乐县|