C#實(shí)現(xiàn)隨鼠標(biāo)移動(dòng)窗體實(shí)例
本文實(shí)例講述了c#實(shí)現(xiàn)隨鼠標(biāo)移動(dòng)窗體的方法,分享給大家供大家參考。
具體實(shí)現(xiàn)方法如下:
private void MainForm_Load(object sender, EventArgs e) { //綁定事件 MouseMove += Form_MouseMove; MouseDown += Form_MouseDown; } private Point _mousePoint; private void Form_MouseMove(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { Top = MousePosition.Y - _mousePoint.Y; Left = MousePosition.X - _mousePoint.X; } } private void Form_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { _mousePoint.X = e.X; _mousePoint.Y = e.Y; } }
如果窗體有標(biāo)題則改為:
Top -= SystemInformation.CaptionHeight;
如果有邊框則改為:
Top -= SystemInformation.FormBorderSize.Height Left -= SystemInformation.FormBorderSize.Width
希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助
- C#實(shí)現(xiàn)圖表中鼠標(biāo)移動(dòng)并顯示數(shù)據(jù)
- C#簡(jiǎn)單獲取全屏中鼠標(biāo)焦點(diǎn)位置坐標(biāo)的方法示例
- C#實(shí)現(xiàn)的鼠標(biāo)鉤子
- C#鍵盤(pán)鼠標(biāo)鉤子實(shí)例
- C#實(shí)現(xiàn)鼠標(biāo)移動(dòng)到曲線(xiàn)圖上顯示值的方法
- C#實(shí)現(xiàn)獲取鼠標(biāo)句柄的方法
- C#中winform實(shí)現(xiàn)自動(dòng)觸發(fā)鼠標(biāo)、鍵盤(pán)事件的方法
- C# 鼠標(biāo)穿透窗體功能的實(shí)現(xiàn)方法
- 解決C#獲取鼠標(biāo)相對(duì)當(dāng)前窗口坐標(biāo)的實(shí)現(xiàn)方法
- 用C# 實(shí)現(xiàn)鼠標(biāo)框選效果的實(shí)現(xiàn)代碼
- C# 禁用鼠標(biāo)中間鍵的方法
- C#實(shí)現(xiàn)鼠標(biāo)消息捕獲
相關(guān)文章
C# 漢字轉(zhuǎn)化拼音的簡(jiǎn)單實(shí)例代碼
C# 漢字轉(zhuǎn)化拼音的簡(jiǎn)單實(shí)例代碼,需要的朋友可以參考一下2013-04-04C# 解決datagridview控件顯示大量數(shù)據(jù)拖拉卡頓問(wèn)題
這篇文章主要介紹了C# 解決datagridview控件顯示大量數(shù)據(jù)拖拉卡頓問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01winfrom 打印表格 字符串的封裝實(shí)現(xiàn)代碼 附源碼下載
以前寫(xiě)打印都是根據(jù)打印機(jī)的型號(hào),找開(kāi)發(fā)類(lèi)庫(kù)。然后在此基礎(chǔ)上開(kāi)發(fā)。寫(xiě)的多了自然就想到了封裝。這是還是想到了微軟,微軟封裝了PrintDocument的打印類(lèi)。但這只是在低層對(duì)串口的封裝2013-02-02C#編程實(shí)現(xiàn)連接ACCESS數(shù)據(jù)庫(kù)實(shí)例詳解
這篇文章主要介紹了C#編程實(shí)現(xiàn)連接ACCESS數(shù)據(jù)庫(kù)的方法,以實(shí)例形式較為詳細(xì)的分析了C#連接access數(shù)據(jù)庫(kù)的具體步驟與相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11winform實(shí)現(xiàn)限制及解除鼠標(biāo)移動(dòng)范圍的方法
這篇文章主要介紹了winform實(shí)現(xiàn)限制及解除鼠標(biāo)移動(dòng)范圍的方法,涉及C#控制WinForm鼠標(biāo)事件屬性的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-09C# 下載文件 刪除文件 寫(xiě)入文本的實(shí)例
下面小編就為大家分享一篇C# 下載文件 刪除文件 寫(xiě)入文本的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2017-12-12C# 16進(jìn)制與字符串、字節(jié)數(shù)組之間的轉(zhuǎn)換
在串口通訊過(guò)程中,經(jīng)常要用到 16進(jìn)制與字符串、字節(jié)數(shù)組之間的轉(zhuǎn)換2009-05-05C# 設(shè)置防火墻的創(chuàng)建規(guī)則
這篇文章主要介紹了C# 設(shè)置防火墻的創(chuàng)建規(guī)則,幫助大家更好的利用c#操作防火墻,感興趣的朋友可以了解下2020-11-11