本人最近想做個桌面應用,參考了一下時下流行的各個軟體,發現大部分軟體的標題欄都是自定義的,甚至沒有標題欄,整個視窗為一個整體。 從整體感來說,預設的標題欄非常的破壞軟體風格的一致性,尤其是設置背景圖時,標題欄的顏色會顯得很礙眼。 所以,找了一些大神分享的技術貼,也同時給大家分享下我的心得。 參考鏈接 ...
本人最近想做個桌面應用,參考了一下時下流行的各個軟體,發現大部分軟體的標題欄都是自定義的,甚至沒有標題欄,整個視窗為一個整體。
從整體感來說,預設的標題欄非常的破壞軟體風格的一致性,尤其是設置背景圖時,標題欄的顏色會顯得很礙眼。
所以,找了一些大神分享的技術貼,也同時給大家分享下我的心得。
參考鏈接:http://www.cnblogs.com/zuowj/p/4133574.html?utm_source=tuicool&utm_medium=referral
【重點說明】
主要過程可分為兩個部分:
- 隱藏原有的標題欄
- 個性定製自己的標題欄
【操作過程】
隱藏標題欄
簡單的隱藏方式,是設置Form視窗的FormBorderStyle屬性為FormBorderStyle.None。
但是缺點是,視窗尺寸無法修改。
另外一種方案是設置Form視窗的ControlBox屬性為False,並且Text設置為空。下麵就感受下吧
- 標準風格
- ControlBox設置為 False
- Text設置為空
個性定製標題欄
如果不需要標題欄,可直接忽略此部分內容
定製的方案有很多,最簡單的方式就是增加一個置頂的Panel,放上最小/最大/關閉按鈕。