Winform實現(xiàn)無邊框拖動的兩種方式
Winform作為桌面應(yīng)用程序的一個代表,可以說是C#初學(xué)者快速入門最好的一種方式,然而隨著我們的開發(fā)能力的提升,我們對UI界面的要求變得越來越高,于是我們開始不斷優(yōu)化、升級我們的UI界面。
Winform無邊框設(shè)計是我們常用的一種方式,無邊框設(shè)計意味著沒有了應(yīng)用程序的標(biāo)題欄,也就無法直接拖動,今天主要介紹兩種實現(xiàn)無邊框拖動的方式。
第一種方式:代碼實現(xiàn)
這種方式使用的是自己寫代碼實現(xiàn),將這段代碼復(fù)制到界面代碼中,然后選擇窗體中的一個控件,比如Panel或者Label,將它們的MouseDown事件綁定代碼中的MouseDown事件,MouseMove事件綁定代碼中的MouseMove事件,即可。
第二種方式:Windows API
這種方式使用的是Windows底層的API函數(shù),同樣將這段代碼復(fù)制到界面代碼中,然后選擇窗體中的一個控件,比如Panel或者Label,將它們的MouseDown事件綁定代碼中的MouseDown事件,即可。