WinForm 使用皮肤,且单击按更换皮肤。

运行效果:

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

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

 1         private void Form2_Load(object sender, EventArgs e)
 2         {
 3             //方法-01(使用全路径)
 4             skinEngine1.SkinFile = @"E:\桌面文件\App_Test\App_Test\bin\Debug\DeepCyan.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:\桌面文件\FreeNotes\DAL\Skin");
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         }

完成。

时间: 2024-08-19 11:06:37

WinForm 使用皮肤,且单击按更换皮肤。的相关文章

Android更换皮肤解决方案

Android更换皮肤解决方案 转载请注明出处:IT_xiao小巫 本篇博客要给大家分享的一个关于Android应用换肤的Demo,大家可以到我的github去下载demo,以后博文涉及到的代码均会上传到github中统一管理. github地址:https://github.com/devilWwj/Android-skin-update 思路 换肤功能一般有什么? 元素一般有背景颜色.字体颜色.图片.布局等等 我们知道Android中有主题Theme还有style,theme是针对整个act

visual studio 2012更换皮肤、功能添加

首先在vs2012的菜单:工具->扩展和更新,打开扩展和更新窗口,点击左侧“联机”,搜索栏里面输入Theme Editor.然后点击按钮,安装之后,在工具->选项->环境常规 面板上面颜色主题下拉框,就可以选择换肤了.附图 visual studio 2012更换皮肤.功能添加

apk分享: Android应用更换皮肤功能的实现思路教程。

Android 的发展确实太快了,每年的都有很多新东西出现,想要覆盖所有新东西感觉也不太可能,我这里主要说一下主要的 Android 的主要新技术发展,其实了解 Android 的发展趋势,可能对开发者更有帮助. 开发工具 Android Studio: Google 官方放弃 Eclipse 和 Android Studio 普及.AS 虽然不算新,但是对 Android Studio 这个软件的更新速度快的惊人,有大量的新功能发布.例如支持很多注解代码提示注解.Live code templ

android 简单的更换皮肤

更换皮肤 1.更换皮肤其实就是更换Activity的背景图片 直接上代码: Activity: 1 public class MainActivity extends Activity implements OnClickListener { 2 3 private SkinManager skinManager; 4 private int downNums; 5 private Button btn; 6 7 @Override 8 protected void onCreate(Bundl

Qt 利用Qss更换皮肤

1.不同的皮肤配置写在不同的.qss文件. 2.在main加载默认的皮肤文件 #include "mainwindow.h" #include <QApplication> #include <QFile> int main(int argc, char *argv[]) { QApplication a(argc, argv); QFile qss_file(":/default.qss"); if(!qss_file.open(QFile

怎样给 VS 更换皮肤

微软的 Visual Studio 是目前最为流行的编程工具.在新版的 Visual Studio 中,提供了三种皮肤可供大家选择.那么,到底怎样给 Visual Studio 更换皮肤呢? 工具/原料 Visaul Studio 方法: 启动 Visual Studio.   点击菜单“工具”-“选项”.   在打开的选项窗口中,在左侧选择“环境”-“常规”.   此时,选择右侧“视觉体验”一项下不同的颜色主题,即可调整 Visual Studio 的皮肤外观.   下面是选择浅色皮肤后的界面

轻松实现Android 更换皮肤(主题)

目前很多app都具有换肤功能,可以根据用户自己的喜好定制自己的界面,比如新浪微博,网易新闻等等.今天这里我就是要介绍一种机制实现app换肤. 我找了几款app换肤的应用,换肤基本都是更换了界面的Icon,背景图片,背景色等等,基本没有遇到更换布局的,其实布局也是可以更换的,但是觉得没有必要.所以这篇文章讲解的换肤也是指换icon,背景图片等资源. 通过网络搜索我发现网上上提供了大概这么集中换肤机制: 1.直接将皮肤包放入apk中,这种方案实现非常简单,但是不够灵活,而且还将apk搞大了. 2.将

easyui 更换皮肤

easyui 的主题文件存在themes文件夹中,默认显示default的显示样式,这里我们希望实现easyui的自动换肤,并在cookie中将此样式保存一段时间(7天),解决方案如下: 1> 将皮肤的样式文件引入到当前的主界面中,并为其添加一个id:easyuiTheme <script src="../easyUI/jquery-2.0.3.js" type="text/javascript"></script> <scrip

[ExtJS5学习笔记]第二十九节 sencha ext js 5.1.0中动态更换皮肤主题

本文地址:http://blog.csdn.net/sushengmiyan/article/details/42016107 本文作者:sushengmiyan ------------------------------------------------------------------------------------------------------------------------------------ 为方便起见,使用sencha cmd创建一个工程,使用app buil