日期:2014-05-18  浏览次数:20982 次

Winform 窗体 仿QQ换颜色?
1.所用语言 C# Winform
2.QQ菜单中的换颜色是包括主窗体和其他窗体都跟着换颜色
3.换颜色的时候,不是只改变窗体的背景颜色吧,边框和标题栏的颜色也都跟着变了
这样的换颜色功能如何实现,哪位能提供个例子,谢谢


------解决方案--------------------
如何美化你的.net 应用程序
利用.net技术能够快速开发出应用程序,但是如果应用微软的那一套技术,做出来的程序大多数程序员恐怕都会有一种千篇一律的感觉:按钮还是那个按钮(只是文字不同),文本框还是那个文本框, 下拉列表还是那个下拉列表........跟系统里的没有什么两样,不管程序怎么样,至少这个界面没什么新意。诚然,目前也有不少第三方的控件,如Xceed Ultimate Suite、ComponentOne.Studio、Infragistics.NetAdvantage等等,使用这些控件大多需要再花一定时间去掌握这些控件的用法,而且有些做得不是很好,我曾经见过一个商业控件里面很多是画出来的,不能像VS.net自带的控件那样在IDE上灵活控制,现在给大家展示一个很简单的换皮肤控件,先不说别的,让大家看看效果:



------解决方案--------------------
用皮肤控件 吧要引用的皮肤文件编号

在窗体启动加载皮肤文件的时候 通过用户操作动态修改要加载的皮肤文件就可以实现你要的效果
------解决方案--------------------
1楼,强啊!!!!
------解决方案--------------------
请问1楼的朋友 你后一图里的效果使用第三方控件做出来的吗? 

用那个第三方控件做的?
------解决方案--------------------
换颜色的话似乎都是单色的,一版过去没有任何光影效果,这个非常的丑,楼主慎重哦

但是也可以提供写想法:

写个继承Form的类,构造函数下面提供颜色参数(枚举好些)的获取

你以后加的窗体都继承这个新的类,不要再继承Form

获取颜色设置的时候全部在实例化一次