C#--扁平化窗體UI

1、設置窗體邊框的類型,把FormBorderStyle屬性設置爲None,窗體將變成無邊框:

2、無邊框窗體默認不能隨意拖動,也沒有窗體最大化、最小化、關閉等按鈕,解決辦法如下:

(1)實現隨意拖動窗體

        參考博客:《C#--無邊框窗體實現拖動、最大化、最小化、關閉》

(2)窗體最大化、最小化、關閉等按鈕的實現

      1)代碼

       參考博客:《C#--無邊框窗體實現拖動、最大化、最小化、關閉》

      2)UI設計注意事項

       按鈕(或label標籤)也需要進行無邊框的設計,需要設置其形式、邊框顏色、背景顏色、前景顏色(文字顏色);

      

       

      當把button、label或其他控件放到已設置好背景圖片的窗體上時,控件的背景顏色繼承的是窗體的背景顏色:

      

      此時就需要把label控件的背景顏色設置爲放置位置對應圖片的顏色,設置BackColor屬性;

      如果是button控件,還需要把FlatStyle設置爲Flat,把FlatAppearance屬性中BorderColor屬性設置爲圖片的顏色,否則就有可能顯示button控件的外邊框;

     ForeColor屬性設置的是控件的前景顏色,也就是文字內容的顏色;

注意事項:

1、先把窗體設置爲無邊框,然後再設置其窗體的大小;

     

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章