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、先把窗体设置为无边框,然后再设置其窗体的大小;

     

 

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