C#--扁平化窗体UI
生活随笔
收集整理的這篇文章主要介紹了
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、先把窗體設置為無邊框,然后再設置其窗體的大小;
? ? ?
?
總結
以上是生活随笔為你收集整理的C#--扁平化窗体UI的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python value iterati
- 下一篇: Java习题练习:杨辉三角