在这里我也与大家一起分享一下C# windowsFroms的皮肤的简单更换与操作步骤:
首先要引用第三方控件,IrisSkin2.dll 和 skin(这个皮肤的各种风格)下载地:http://pan.baidu.com/share/link?shareid=1353546435&uk=3744480727 下面图片是skin里面所有文件包
然后我们先创建一个测试解决方案TesSotf:
添加一好这些东西以后,我们开始引用这个 IrisSkin2.dll 和Appconfig 的程序集,如下图片
接下还要在工具箱添加上 IrisSkin2.dll 控件( 我在这里添加在常用项里面,个人习惯)操作如图:
点击一个“选择项”就会出一个对话框:如下图
添加好第三方控件后的效果图片如下:
之前的准备工作我们就做好,现在我们就创建一个主窗口 MainFrom,就把这些运用起。
我们先Appconfg里面配置一下:
<?xml version="1.0"?> <configuration>
<connectionStrings>
<!--皮肤-->
<add name="skinpath" connectionString="skin\Deep\DeepCyan.ssk"/> //这里是各种风格的皮肤的路径,可以更换各种样式。如:“skin\Eighteen\Eighteen.ssk”;
</connectionStrings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>
最后在MainFroms主窗口中,把第三方控件拖到主窗口上如下图片:
之后按下 F7进入后台代码:
using System.Text;
using System.Windows.Forms;
using System.Configuration;
namespace TestSotf
{
public partial class MainFrom : Form
{
public MainFrom()
{
InitializeComponent();
//皮肤更换设置,这里必须放在窗口加载之前执行。因为它是一个控件,就必须在先加载,不是会报错,没有实例对象。
string path = Application.StartupPath + @"\" + ConfigurationManager.ConnectionStrings["skinpath"].ConnectionString;
his.skinEngine1.SkinFile = path; //这里就是把皮肤的样式赋值给第三方控件。
}
}
}
这样就OK啊
效果图片如下:
备注说明:.net windowfroms中有框架 如下图片:
第一种发错误:
第二种报错:
希望能够给大家带来帮助。若有什么不足还有请指教,谢谢!