Custom Winform Themes or Styles

image

本文提供一套c# Winform的皮肤,适合于在系统已经开发或者还没有开发。系统默认提供了3套皮肤如下:

 

image

(default)office 2007 blue styler

image

office 2007 black styler

image

vista black styler

由于本人不是专业的UE设计人员,所以做的皮肤不是很好看。如果有兴趣的朋友可以做几套皮肤,不胜感激!

在demo里面提供了皮肤编辑器:

image

是及时编辑可以看到效果的。点save按钮皮肤的xml文件就会保存在当前应用程序的根目录下面的:Themes里面。在主界面的皮肤选择里面也会加载进来的。

下面先来介绍一下用法:

1.from的应用

public partial class Form1 : BaseForm
    {
        public Form1()
        {
            
            InitializeComponent();


            BindStyles();
        }
}

只需要将Form1的基类换乘BaseForm就可以看到效果了。

还有就是工具栏、菜单、container、状态栏都把属性.RenderMode设置成:ManagerRenderMode

 

 

就是这么简单就可以让应用程序拥有自己可定制的皮肤了。

下载演示

本项目已经开源。

开源主页:http://winformstyles.codeplex.com/

有什么问题可以给我反馈!

posted @ 2009-04-23 09:21  herobeast  阅读(4723)  评论(6编辑  收藏