在我们的桌面操作系统中,窗口可谓是无处不在,因此窗体的美观度则直接决定了用户的观感以及使用体验,一个好的窗体装饰,可以让你有前所未有的体验。那么下面一起来看看,优麒麟对窗体装饰具体做了哪些方面的更改。
对于窗体装饰插件,可以将其大致分为以下几类:
-
标题栏
-
标题栏菜单
-
圆角
-
窗体边框
-
窗体边框阴影
1.标题栏
在优麒麟之前的版本中,可能有这样一种情况:同时打开多个窗口时,无法区分当前选中的是哪一个窗口。为了避免这种情况,我们在原有基础上进行了一定的更改,对于选中的标题栏与未选中的标题栏,我们对字体和标题栏背景色做了明显的颜色区分,这样方便用户能更好的辨别哪个是当前所选中的窗口,如下图所示:
=================================================================================================================================================
2.标题栏菜单
在标题栏处,我们点击右键会弹出标题栏菜单,里面包含了一些快捷键操作:移动到桌面、窗口最大化、窗口最小化和关闭等。菜单结构一目了然,这样设计的目的是让用户操作起来更加简洁高效。
3.圆角特效
我们传统的窗体四个边角都是直角。为了拥有更好的观感体验,我们将其设计为圆角特效。顶部的圆角特效实现较为简单,可以直接画出来,但由于底部窗体内容原本显示为直角,因此为了实现底部的圆角特效,我们采取了这种方法:即对原始窗体进行一定的裁剪后再进行拼接。最终效果如下图所示:
4.窗体边框
在之前的版本中,存在这样一种情况:在深色主题情况下,当两个窗口重合时,由于都是深色,且两个窗口没有明显的分界线,从观感上来说,就有种融为一体的感觉,导致两窗体辨别度不高。如下图所示:
因此,为了解决此类问题,我们对窗体进行了描边处理,用相对显眼但又不突兀的颜色对窗体边框进行描边处理,效果如下图所示:
5.窗体边框阴影
在实现窗体边框的基础上,如果只加边框描边效果的话,其实两窗体之间区分还是不太明显的。为此,我们还添加了一款阴影特效,并加带有渐变的效果。这样既可以增加窗体的辨别度,也可以增加窗体的美感度。效果如下图所示:
6.窗管 CSD 协议
另外,对于系统某些无边框窗体应用,他们不直接使用窗口管理器的标题栏,但是又希望共用窗口管理器的边框、圆角和阴影特效,这时就需要运用到我们的 CSD 属性协议了。
需要对顶级窗口进行添加该协议,这样就能判断该窗体是否需要修改,由于标题栏是受窗口管理器控制的,因此不需要添加该协议如下图所示:
END
以上就是关于优麒麟窗体装饰部分的大致介绍,如果大家对这一部分有自己的想法和修改建议,欢迎与我们沟通。
最后,如果大家对此类文章感兴趣的话,记得给我们留言和点赞哦!我们后续将为大家带来更多优麒麟相关技术文章,敬请期待吧。