zoukankan      html  css  js  c++  java
  • 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中有框架 如下图片:

                                                   

                                        第一种发错误:

                                    

                                    第二种报错:

                                  

                       

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

                                

         

                                

                                 

  • 相关阅读:
    HDU 4388 To the moon
    HDU 4757 Tree
    HDU 5816 Hearthstone
    hihocoder 1356 分隔相同整数
    HDU 5726 GCD
    POJ3026 Borg Maze(Prim)(BFS)
    POJ1258 Agri-Net(Prim)
    POJ1751 Highways(Prim)
    POJ2349 Arctic Network(Prim)
    POJ1789 Truck History(Prim)
  • 原文地址:https://www.cnblogs.com/LikeNeng/p/3105201.html
Copyright © 2011-2022 走看看