国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#Winform窗口移動方法

2019-10-29 19:41:13
字體:
來源:轉載
供稿:網友

在我們將Winform自帶的邊框隱藏之后,我們需要自己編寫窗口的移動。

思路就是

1.獲得點擊左鍵時當前鼠標的坐標

2.獲得移動后鼠標的坐標

3.窗體的坐標=移動后的鼠標坐標-移動前的鼠標坐標

private Point mouseOff;//鼠標移動位置變量  private bool leftFlag;//鼠標是否為左鍵  private void Form1_MouseDown(object sender, MouseEventArgs e)  {   if(e.Button == MouseButtons.Left)   {    mouseOff = new Point(-e.X, -e.Y);//獲得當前鼠標的坐標    leftFlag = true;   }  }  private void Form1_MouseMove(object sender, MouseEventArgs e)  {   if (leftFlag)   {    Point mouseSet = Control.MousePosition;//獲得移動后鼠標的坐標    mouseSet.Offset(mouseOff.X, mouseOff.Y);//設置移動后的位置    Location = mouseSet;   }  }  private void Form1_MouseUp(object sender, MouseEventArgs e)  {   if (leftFlag)   {    leftFlag = false;   }  }

以上這篇C#Winform窗口移動方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新巴尔虎右旗| 义马市| 瑞安市| 山阳县| 定兴县| 娄烦县| 闸北区| 灵武市| 噶尔县| 湘阴县| 大埔区| 庄河市| 沅陵县| 金塔县| 深水埗区| 清苑县| 大宁县| 容城县| 东乡族自治县| 于都县| 宁波市| 根河市| 胶南市| 六安市| 达拉特旗| 平塘县| 武陟县| 全椒县| 商南县| 西青区| 青州市| 邵东县| 彰化市| 高雄县| 扬州市| 长海县| 铁岭县| 蒙山县| 临海市| 定西市| 浠水县|