基于DotNetBar的UI布局
来源:互联网 发布:mac免费软件 编辑:程序博客网 时间:2024/05/22 08:13
利用C#进行桌面应用开发,UI布局非常重要。常用的WinForm界面控件有DevExpress、Infragistics、DotNetBar等。综合考虑了一下运行效率与易用性,我选用DotNeBar。DotNetBar的教程可以参考官网http://www.devcomponents.com/dotnetbar/上面有一些不错的小例子可以拿来学一下。DotNetBar的界面风格常用的有Win7 Aero(透明玻璃)与Win8 Metro(扁平化),如下所示:
Aero透明玻璃效果 Metro扁平化效果
单看的话似乎右边的Metro效果要好些,可实际上推荐使用Aero,因为Win8的效果有一些缺陷,包括子窗口的继承问题,边框缝隙填不满(逼死强迫症)等等,当然我用的DotNetBar版本是10.5,现在的版本可能把这两点完善了,大家也可以用下试试。
在VS中使用DontNetBar的步骤很简单,安装破解后在右边工具箱直接往WinForm上拖动就可以了,有几点需要注意的:
1.SystemManager控件可以直接改变RibbonControl、TabControl、SuperTabControl的风格与颜色,但是对Button类效果不好,建议ButtonX自己调整参数。
2.编译运行后如果窗口效果没有改变添加一条语句this.EnableGlass = false;
我选择的控件以及排版如下图所示:
RibbonControl是容器性质的控件,可以通过添加RibbonBar上的ButtonItem实现按钮操作。而TabControl与SuperTabControl都提供了一个Tab功能,方便切换标签页,可在标签页中继续添加不同的控件(我分别添加了二维GIS和三维GIS的控件),实现一键点击切换标签页的功能,类似浏览器的切换,非常方便。
美化控件可以通过修改控件属性与SystemManager属性来完成,默认的控件都不好看,改改就漂亮多了。
- 基于DotNetBar的UI布局
- DotNetBar布局(一)
- DotNetBar中dotNetBarManager设置窗口停靠布局的技巧
- Java可视化编程,基于布局管理器的UI设计
- DOTNETBAR的使用方法(转)
- DOTNETBAR的使用方法(转)
- DOTNETBAR的使用方法(转)
- UI的布局优化
- android的UI布局
- Android的UI布局
- Android的UI布局
- UI的表格布局
- DotNetBar
- 基于SharpMap和DotNetBar的地图导航(地图缩放滑块)控件开发实践
- 基于modern ui for wpf的在线公开课平台 之三 使用grid布局
- DotNetBar.Bar菜单的使用
- QML的UI布局管理
- UI布局的松耦合
- 优先队列之二项队列
- EChart 3.0 设置Y轴反转
- react生命周期概括
- sudo和su命令简介
- centos上的多路车牌、人脸识别
- 基于DotNetBar的UI布局
- AsyncHttpClient的数据请求使用的封装
- 数位DP入门 BZOJ 1833 题解(需要复习)
- RSA算法原理(一)
- 如何在UE4 C++中进行按键绑定
- USACO section 1.3 Combination Lock
- mysql与jsp时间不对应
- shell脚本的简单学习
- 线段树相关