C# windowsFroms更换皮肤的简单使用

        在这里我也与大家一起分享一下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中有框架 如下图片:

                                               

                                    第一种发错误:

                                

                                第二种报错:

                              

                   

                      希望能够给大家带来帮助。若有什么不足还有请指教,谢谢!

                            

     

                            

 

 

                             

 

 

 

 

posted @ 2013-05-29 00:03  KenyonLi  阅读(617)  评论(2编辑  收藏  举报