zoukankan      html  css  js  c++  java
  • WinForm 使用皮肤,且单击按更换皮肤。

    运行效果:

    首先把DLL程序集文件和SSK皮肤文件放在要运行程序的DEBug文件夹下,然后引入引用。

    之后可以在程序里写代码了。

     1         private void Form2_Load(object sender, EventArgs e)
     2         {
     3             //方法-01(使用全路径)
     4             skinEngine1.SkinFile = @"E:桌面文件App_TestApp_TestinDebugDeepCyan.ssk";
     5 
     6             //方法-02
     7             Sunisoft.IrisSkin.SkinEngine se = new Sunisoft.IrisSkin.SkinEngine();
     8 
     9             se.SkinFile = "DeepCyan.ssk";
    10 
    11             //使所有的窗口都是用此皮肤
    12             se.SkinAllForm = true;
    13         }

    完成。

    ---------------------------------------------------------------------------

    点击按钮更换皮肤:

    代码:

     1         //外部定义一个累加器
     2         int i = 0;
     3 
     4         /// <summary>
     5         /// 点击更换皮肤
     6         /// </summary>
     7         private void btn_ChangeSkin_Click(object sender, EventArgs e)
     8         {
     9             //读取所有的皮肤文件
    10             //获取皮肤文件夹中所有皮肤文件的全路径,存储到SkinPath数组中
    11             //引入命名空间:using system.IO;
    12             //Directory.GetFiles:用于获取,文件夹下,所有文件的全路径。
    13             string[] SkinPath = Directory.GetFiles(@"E:桌面文件FreeNotesDALSkin");
    14 
    15             //每点击一次,i加一
    16             i++;
    17 
    18             //当i == 最后一个皮肤文件时候,重新设置i= 0,让其返回到第一个皮肤文件
    19             if (i == SkinPath.Length)
    20             {
    21                 i = 0;
    22             }
    23 
    24             //把文件路径赋给,skinFile,使用皮肤。
    25             skinEngine1.SkinFile = SkinPath[i];
    26         }

    完成。

  • 相关阅读:
    LeetCode 48 Anagrams
    大数据实时处理:百分点实时计算架构和算法
    Kafka操作
    Kafka
    批量扫描互联网无线路由设备telnet,并获取WIFI密码
    WMI
    openvas
    原始套接字
    Zabbix
    MySQL exist
  • 原文地址:https://www.cnblogs.com/KTblog/p/4432926.html
Copyright © 2011-2022 走看看