一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - C# - C#Winform窗口移動方法

C#Winform窗口移動方法

2022-03-06 13:27Maybe_ch C#

今天小編就為大家分享一篇C#Winform窗口移動方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

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

思路就是

1.獲得點擊左鍵時當(dāng)前鼠標(biāo)的坐標(biāo)

2.獲得移動后鼠標(biāo)的坐標(biāo)

3.窗體的坐標(biāo)=移動后的鼠標(biāo)坐標(biāo)-移動前的鼠標(biāo)坐標(biāo)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
private Point mouseOff;//鼠標(biāo)移動位置變量
  private bool leftFlag;//鼠標(biāo)是否為左鍵
  private void Form1_MouseDown(object sender, MouseEventArgs e)
  {
   if(e.Button == MouseButtons.Left)
   {
    mouseOff = new Point(-e.X, -e.Y);//獲得當(dāng)前鼠標(biāo)的坐標(biāo)
    leftFlag = true;
   }
  }
 
  private void Form1_MouseMove(object sender, MouseEventArgs e)
  {
   if (leftFlag)
   {
    Point mouseSet = Control.MousePosition;//獲得移動后鼠標(biāo)的坐標(biāo)
    mouseSet.Offset(mouseOff.X, mouseOff.Y);//設(shè)置移動后的位置
    Location = mouseSet;
   }
  }
 
  private void Form1_MouseUp(object sender, MouseEventArgs e)
  {
   if (leftFlag)
   {
    leftFlag = false;
   }
  }

以上這篇C#Winform窗口移動方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://blog.csdn.net/Maybe_ch/article/details/81482054

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 干美女在线视频 | 久久精品视频91 | 寡妇快点好大好爽视频 | 亚洲性久久久影院 | 久久国产36精品色熟妇 | 日韩欧美亚洲一区二区综合 | 婷婷在线综合 | 亚瑟天堂久久一区二区影院 | 特黄特黄一级高清免费大片 | 成年男女免费大片在线观看 | 亚洲欧洲日产国码无码av | 美国女网址www呦女 美国复古性经典xxxxx | 日本搜子同屋的日子2国语 日本爽p大片免费观看 | 高清在线观看mv的网址免费 | 久久两性视频 | 蜜汁肉桃全文免费阅读 | 男人v天堂 | 福利国模私拍视频在线观看 | 日韩一品在线播放视频一品免费 | 91香蕉视频在线 | 91桃花视频| 亚洲视频在线观看不卡 | 午夜在线观看免费完整直播网 | 国产福利免费看 | 亚洲国产区 | 国色天香高清版 | 黑人video粗暴日本 | 国产新疆成人a一片在线观看 | 亚洲国产综合自在线另类 | 亚洲无线一二三区2021 | 亚洲福利一区二区精品秒拍 | 高清视频一区二区三区 | 爱情岛论坛亚洲品质自拍视频 | 日韩欧美国产免费看清风阁 | 日本bbwbbw| 亚洲高清中文字幕一区二区三区 | 欧美bbb人妖 | 国产卡一卡二卡四卡无卡 | 果冻传媒在线观看的 | 乌克兰粉嫩摘花第一次 | 久久无码人妻中文国产 |