C#Winform窗口移動(dòng)方法
在我們將Winform自帶的邊框隱藏之后,我們需要自己編寫(xiě)窗口的移動(dòng)。
思路就是
1.獲得點(diǎn)擊左鍵時(shí)當(dāng)前鼠標(biāo)的坐標(biāo)
2.獲得移動(dòng)后鼠標(biāo)的坐標(biāo)
3.窗體的坐標(biāo)=移動(dòng)后的鼠標(biāo)坐標(biāo)-移動(dòng)前的鼠標(biāo)坐標(biāo)
private Point mouseOff;//鼠標(biāo)移動(dòng)位置變量
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;//獲得移動(dòng)后鼠標(biāo)的坐標(biāo)
mouseSet.Offset(mouseOff.X, mouseOff.Y);//設(shè)置移動(dòng)后的位置
Location = mouseSet;
}
}
private void Form1_MouseUp(object sender, MouseEventArgs e)
{
if (leftFlag)
{
leftFlag = false;
}
}
以上這篇C#Winform窗口移動(dòng)方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
C#使用AnimateWindow()實(shí)現(xiàn)動(dòng)畫(huà)窗體的方法
用API函數(shù)AnimateWindow函數(shù)來(lái)實(shí)現(xiàn)窗體的動(dòng)畫(huà)效果,在C#中,你可以使用P/Invoke技術(shù)調(diào)用Windows API中的AnimateWindow函數(shù)來(lái)實(shí)現(xiàn)動(dòng)畫(huà)窗體,本文就給大家介紹了C#使用AnimateWindow()實(shí)現(xiàn)動(dòng)畫(huà)窗體的方法,感興趣的朋友可以參考下2024-04-04
C# WPF實(shí)現(xiàn)的語(yǔ)音播放自定義控件
這篇文章主要介紹了C# WPF實(shí)現(xiàn)的語(yǔ)音播放自定義控件,幫助大家更好的理解和學(xué)習(xí)使用c# WPF技術(shù),感興趣的朋友可以了解下2021-04-04
C# 進(jìn)行圖片壓縮的示例代碼(對(duì)jpg壓縮效果最好)
這篇文章主要介紹了C# 進(jìn)行圖片壓縮的示例代碼,幫助大家更好的利用c# 處理圖片,提高辦公效率,感興趣的朋友可以了解下2020-11-11
C#中無(wú)邊框窗體移動(dòng)的簡(jiǎn)單實(shí)例
拖動(dòng)無(wú)邊框窗體Form至桌面任何位置,有需要的朋友可以參考一下2013-08-08
WinForm之BindingSource基礎(chǔ)操作實(shí)例教程
這篇文章主要介紹了WinForm之BindingSource基礎(chǔ)操作,對(duì)BindingSource組建的用法進(jìn)行較為深入的實(shí)例分析,需要的朋友可以參考下2014-08-08
C#?winform?窗體控件跨線程訪問(wèn)的實(shí)現(xiàn)
在做winform開(kāi)發(fā)時(shí),如果在子線程中去設(shè)置主線程中UI控件的屬性,會(huì)出現(xiàn)“跨線程調(diào)用異?!?本文就來(lái)介紹一下C#?winform?窗體控件跨線程訪問(wèn)的實(shí)現(xiàn),感興趣的可以了解一下2023-12-12
C#實(shí)現(xiàn)利用泛型將DataSet轉(zhuǎn)為Model的方法
這篇文章主要介紹了C#實(shí)現(xiàn)利用泛型將DataSet轉(zhuǎn)為Model的方法,實(shí)例分析了C#泛型的相關(guān)使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07

