程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 鼠標點擊按鈕拖動窗體

鼠標點擊按鈕拖動窗體

編輯:C#入門知識

 

public partial class Form1 : Form { 

//記錄窗體的X坐標 

private int startX; 

//記錄窗體的Y坐標 

private int startY; 

 

  public Form1() { 

    InitializeComponent(); 

    } 

    /// <summary> 

    /// 鼠標點擊左鍵 

    /// </summary> 

    /// <param name="sender"></param> 

    /// <param name="e"></param> 

    private void button1_MouseDown(object sender, MouseEventArgs e) { 

        //判斷點擊的是不是左鍵 

        if(e.Button == MouseButtons.Left) { 

            //得到窗體的X值 

            startX = e.X; 

            //得到窗體的Y值 

            startY = e.Y; 

        } 

    } 

    /// <summary> 

    /// 鼠標移動 

    /// </summary> 

    /// <param name="sender"></param> 

    /// <param name="e"></param> 

    private void button1_MouseMove(object sender, MouseEventArgs e) { 

        //判斷點擊的是不是左鍵 

        if(e.Button == MouseButtons.Left) { 

            //重新繪制窗體X 

            this.Left += e.X - startX; 

            //重新繪制窗體Y 

            this.Top += e.Y - startY; 

        } 

    } 

}   

 

摘自 :幸福的豬的專欄

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved