1、設置窗體邊框的類型,把FormBorderStyle屬性設置爲None,窗體將變成無邊框:
2、無邊框窗體默認不能隨意拖動,也沒有窗體最大化、最小化、關閉等按鈕,解決辦法如下:
(1)實現隨意拖動窗體
參考博客:《C#--無邊框窗體實現拖動、最大化、最小化、關閉》
(2)窗體最大化、最小化、關閉等按鈕的實現
1)代碼
參考博客:《C#--無邊框窗體實現拖動、最大化、最小化、關閉》
2)UI設計注意事項
按鈕(或label標籤)也需要進行無邊框的設計,需要設置其形式、邊框顏色、背景顏色、前景顏色(文字顏色);
當把button、label或其他控件放到已設置好背景圖片的窗體上時,控件的背景顏色繼承的是窗體的背景顏色:
此時就需要把label控件的背景顏色設置爲放置位置對應圖片的顏色,設置BackColor屬性;
如果是button控件,還需要把FlatStyle設置爲Flat,把FlatAppearance屬性中BorderColor屬性設置爲圖片的顏色,否則就有可能顯示button控件的外邊框;
ForeColor屬性設置的是控件的前景顏色,也就是文字內容的顏色;
注意事項:
1、先把窗體設置爲無邊框,然後再設置其窗體的大小;