C 扁平化窗體UI

2021-10-02 14:33:59 字數 750 閱讀 3667

1、設定窗體邊框的型別,把formborderstyle屬性設定為none,窗體將變成無邊框:

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

(1)實現隨意拖動窗體

參考部落格:《c#--無邊框窗體實現拖動、最大化、最小化、關閉》

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

1)**

參考部落格:《c#--無邊框窗體實現拖動、最大化、最小化、關閉》

2)ui設計注意事項

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

此時就需要把label控制項的背景顏色設定為放置位置對應的顏色,設定backcolor屬性;

forecolor屬性設定的是控制項的前景顏色,也就是文字內容的顏色;

注意事項:

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

UI設計,扁平化還是擬物化?

2010,當windows phone開始扁平化的時候,換來的是世人的嘲笑。2011,當安卓4.0開始扁平化的時候,人們把這當作安卓為了和蘋果不同的掙扎。2013,當 ios 7開始扁平化的時候,就突然成了設計潮流了 擬物設計就是追求模擬現實物品的造型和質感,通過疊加高光 紋理 材質 陰影等各種效果...

陣列扁平化

原陣列 const arr 1,2,3,4 5,6,7,8 9 希望輸出 1,2,3,4,5,6,7,8,9 方法一 遞迴 function arrdelayering arr else return newarr let newarr arrdelayering arr 1,2,3,4,5,6,7...

陣列扁平化

今天看到了陣列扁平化處理,猶記得之前面試被問到過,下面介紹一下陣列扁平化處理的幾種形式 題目要求 將陣列 arr 1,2,3,4,5,6,7,8,9 轉化為 1,2,3,4,5,6,7,8,9 1 遞迴 var arr 1,2,3,4,5,6,7,8,9 方法一 遞迴 function flatfu...