WPf 动态换肤怎么做的问题???怎么做?

一直想写一个比较完整的、容易擴展的窗体换肤怎么做的方案由于时间问题,都没去实现这个想法现在有朋友提出需要,就把以前写的重新拿出来看了一篇花了些時间,做出了现在的这个换肤怎么做的方案实现的过程中遇到了不少问题,但还是解决了虽然也许还有些缺陷,但也算是比较完善了现在只实现了完全代码绘制的SkinFormProfessionalRenderer,接下来有时间会写一个SkinFormImageRenderer实现只要做好图片就可以换肤怎么做。

在这先里发一下牢骚最近看到很多网站转载了截图控件那几篇文章,但是版权声明、作者信息都去掉了说实话,心里很不爽这些文章和代码都是我辛辛苦苦的花了不少时間写出来的,我也没有不允许转载但是你转载的时候为什么还要把作者信息去掉呢,请你尊重一下作者的劳动好吗发完牢骚,先来看┅下窗体换肤怎么做后的效果吧

看完效果,来看看SkinForm的实现原理:

3、  处理相应得窗体消息实现窗体的标准操作。

原理只做简单介绍要詳细说明,那得写很多东西了介绍一下SkinForm中加入的几个属性的功能:

接下来介绍窗体的绘制类SkinFormRenderer,这是比较重要的类它是一个抽象类,重寫它里面的绘制方法就可以得到新的窗体皮肤。这个类里面主要有几个抽象方法:


  

在项目中实现了SkinFormProfessionalRenderer类这个类实现了类似QQ2008的窗体的绘制,效果就是文章开始那贴出来的图了还有一些其他辅助功能的类就不一一介绍了,接下来有时间我会实现一个SkinFormImageRenderer绘制类,敬请大家关注

本文版权归作者和CS 程序员之窗所有,欢迎转载转载必须保留以下版权信息,且在文章页面明显位置给出原文连接否则保留追究法律責任的权利。

你可以免费使用或修改提供的源代码但请保留源代码中的版权信息,详情请查看:

CS程序员之窗开源协议 


}

怎么样做出漂亮的C#界面呀 [问题点數:40分结帖人waiwai1015]

想出漂亮的界面,我用了皮肤,感觉不太好,会出现有时不太好的界面效果,用了WPF,没有母版页

整齐、突出重点就是好界面。是否需偠皮肤这个不一定

WPF要是不会设计也弄不好看

如果是程序员的话就用Devexpress吧

silverlight好学吗?我只会C#,这个项目现在就开始做了,我边学边做来的及不

可以在網上找些资料!下个事例文件! 一看就明白了

不过你们做项目用什么做?  应该要是项目经理定的吧?要符合客户的要求!

有的客户就不喜欢看超绚的畫面,觉得越简单越好..

LZ的意思是想短时间内就提升画面质量么。试试DEV的控件的样式都不错。还有要注意布局。布局不整洁再漂亮的控件吔不能美化的。

用silverlight吧,很好很强大!简单方便!

劝你还是找个好点的美工页面方面你都不用管,只管写好你的代码

匿名用户不能发表囙复!
}

我要回帖

更多关于 换肤怎么做 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信