C#中無邊框窗體移動的簡單實例
首先建一個Windows應用程序
將Form1的 FormBorderStyle屬性設置為Noe
Point mouseOff;//鼠標移動位置變量
bool leftFlag;//標記是否為左鍵
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
mouseOff = new Point(-e.X, -e.Y); //得到變量的值
leftFlag = true; //點擊左鍵按下時標注為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;//釋放鼠標后標注為false;
}
}
相關文章
C#借助OpenCvSharp讀取攝像頭并顯示的實現(xiàn)示例
OpenCvSharp是一個OpenCV的.Net wrapper,應用最新的OpenCV庫開發(fā),本文主要介紹了C#借助OpenCvSharp讀取攝像頭并顯示的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下2022-05-05C#利用Openxml讀取Excel數(shù)據(jù)實例
這篇文章主要介紹了C#利用Openxml讀取Excel數(shù)據(jù)的方法,包括使用中的注意點分析及疑難探討,需要的朋友可以參考下2014-09-09