zoukankan      html  css  js  c++  java
  • Winform自定义窗体样式,实现标题栏可灵活自定义

    本人最近想做个桌面应用,参考了一下时下流行的各个软件,发现大部分软件的标题栏都是自定义的,甚至没有标题栏,整个窗口为一个整体。

    从整体感来说,默认的标题栏非常的破坏软件风格的一致性,尤其是设置背景图时,标题栏的颜色会显得很碍眼。

    所以,找了一些大神分享的技术贴,也同时给大家分享下我的心得。

    参考链接:http://www.cnblogs.com/zuowj/p/4133574.html?utm_source=tuicool&utm_medium=referral

    【重点说明】

    主要过程可分为两个部分:

    1. 隐藏原有的标题栏
    2. 个性定制自己的标题栏

    【操作过程】

    隐藏标题栏

    简单的隐藏方式,是设置Form窗口的FormBorderStyle属性为FormBorderStyle.None

    但是缺点是,窗口尺寸无法修改。

    另外一种方案是设置Form窗口的ControlBox属性为False,并且Text设置为空。下面就感受下吧

    • 标准风格 

    • ControlBox设置为 False 

     

    • Text设置为空 

    个性定制标题栏

    如果不需要标题栏,可直接忽略此部分内容

    定制的方案有很多,最简单的方式就是增加一个置顶的Panel,放上最小/最大/关闭按钮。

  • 相关阅读:
    Git
    Qcon2016上海站PPT
    TeamCity
    在cmd界面,怎么样退出Node.js运行环境
    python 2.x与python3.x的区别
    d3.max()与d3.min()
    d3.svg.line() 曲线构造器
    d3.js 之SVG:矢量化图形绘制
    moment.js 时间格式化库
    directive
  • 原文地址:https://www.cnblogs.com/sy4w/p/5931987.html
Copyright © 2011-2022 走看看