Custom Winform Themes or Styles
本文提供一套c# Winform的皮肤,适合于在系统已经开发或者还没有开发。系统默认提供了3套皮肤如下:
(default)office 2007 blue styler
office 2007 black styler
vista black styler
由于本人不是专业的UE设计人员,所以做的皮肤不是很好看。如果有兴趣的朋友可以做几套皮肤,不胜感激!
在demo里面提供了皮肤编辑器:
是及时编辑可以看到效果的。点save按钮皮肤的xml文件就会保存在当前应用程序的根目录下面的:Themes里面。在主界面的皮肤选择里面也会加载进来的。
下面先来介绍一下用法:
1.from的应用
public partial class Form1 : BaseForm { public Form1() { InitializeComponent(); BindStyles(); }}
只需要将Form1的基类换乘BaseForm就可以看到效果了。
还有就是工具栏、菜单、container、状态栏都把属性.RenderMode设置成:ManagerRenderMode
就是这么简单就可以让应用程序拥有自己可定制的皮肤了。
本项目已经开源。
开源主页:http://winformstyles.codeplex.com/
有什么问题可以给我反馈!