【C#】WindowsForm程序的换肤功能
来源:互联网 发布:南拳妈妈的夏天知乎 编辑:程序博客网 时间:2024/04/25 19:32
在很多应用程序中,都会有换肤的功能,WindowsForm程序也有。要实现换肤功能,就得引用一个第三方控件:IrisSkin2.dll。点击下载
第一步,把IrisSkin2.dll引入到程序中。
为了好找,我们将下载好的IrisSkin2.dll放到我们项目的\bin\Debug文件中。在vs中,右键项目,添加引用,找到IrisSkin2.dll文件并添加。
第二步,把IrisSkin2.dll添加到工具箱中。
在工具箱栏,右键-选择项-浏览,找到IrisSkin2.dll文件,确定。我们就可以在工具箱中看到一个控件了。
第三步,使用。
把控件拖到窗体中,添加一个按钮。在按钮的单击事件下写一行代码:
this.skinEngine1.SkinFile = "SteelBlack.ssk";
说明:代码中的”SteelBlack.ssk”是皮肤样式文件,也就是说添加IrisSkin2.dll,那么你的项目中就可以使用皮肤了,而真正的皮肤文件是.ssk文件,这需要自己手动添加进项目,提供一个下载地址,里面有60种皮肤样式,将里面的.ssk文件复制到你项目中的\bin\Debug,这样,我们就可以使用换肤功能了。 如果需要再换肤后再变回默认,可以通过下面的代码实现。
skinEngine1.Active = false;//关闭此控件skinEngine1.Active = true;//激活
小例子实战
private void button1_Click(object sender, EventArgs e) { this.skinEngine1.SkinFile = "SteelBlack.ssk"; } private void button2_Click(object sender, EventArgs e) { this.skinEngine1.SkinFile = "Eighteen.ssk"; } private void button3_Click(object sender, EventArgs e) { this.skinEngine1.SkinFile = "DiamondGreen.ssk"; }
参考资料:http://blog.sina.com.cn/s/blog_614b6f210100nqe0.html
2 0
- 【C#】WindowsForm程序的换肤功能
- 一个简单的windowsform程序调用webservice
- android程序换肤功能实现
- 换肤功能的实现
- 【C#】WindowsForm程序-导出DataGridView数据到Excel表
- Vs2012 windowsForm程序打包
- 支持换肤功能的窗口实例
- 支持换肤功能的窗口实例
- 关于Gmail的换肤功能
- Extjs 下的换肤功能实现。
- 实现换肤功能的思路
- android 换肤功能的实现
- android应用换肤功能的实现
- 仿造百度换肤功能的实现
- 在Ajax程序中实现无刷新换肤功能
- 在Ajax程序中实现无刷新换肤功能
- 让程序轻松支持换肤功能--VB6示例
- 让程序轻松支持换肤功能--VB6示例
- web api添加拦截器
- 力学现象演示——圆周运动与弹簧弹力
- 3374 数据结构实验之查找二:平衡二叉树
- 蓝桥杯训练题java实现 入门训练 序列求和
- Servlet中Filter的简单介绍
- 【C#】WindowsForm程序的换肤功能
- C++派生类构造函数调用顺序
- imageMagic mac helloworld
- Flask小博客与Stormpath结合
- 移动端页面开发资源总结
- UIScrollView打造轮播效果
- 约瑟夫环的问题
- maven下载安装
- javascript操作DOM元素