IrisSkin 换肤库

IrisSkin 是为Microsoft Visual Studio dotNET开发的最易用的界面增强dotNET(WinForm)组件包。能完全自动的为应用程序添加支持换肤功能。[百度百科]

IrisSkin 使用例子 下载

皮肤编辑器 下载

1、文件

  1. IrisSkin4.dll - 544 KB
  2. 各种 .ssk 格式的皮肤文件(一般在网上搜的是13个皮肤的压缩包)

2、代码

public partial class Form1 : Form
{Sunisoft.IrisSkin.SkinEngine SkinEngine = new Sunisoft.IrisSkin.SkinEngine();List<string> Skins;public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){//加载所有皮肤列表Skins = Directory.GetFiles(Application.StartupPath + @"\IrisSkin4\Skins\", "*.ssk").ToList();Skins.ForEach(x =>{dataGridView1.Rows.Add(Path.GetFileNameWithoutExtension(x));});}//选择皮肤并使用private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e){if (dataGridView1.CurrentRow != null){//加载皮肤SkinEngine.SkinFile = Skins[dataGridView1.CurrentRow.Index];SkinEngine.Active = true;}}//打开 MessageBox 对话框private void BtMessageBox_Click(object sender, EventArgs e){MessageBox.Show("MessageBoxMessageBoxMessageBoxMessageBox");}//打开测试窗口private void BtForm2_Click(object sender, EventArgs e){new Form2().Show();}private void BtNormal_Click(object sender, EventArgs e){//还原到默认皮肤SkinEngine.Active = false;}
}

3、换肤效果图

这个库的特点是,在程序运行期间,可以灵活更换窗体皮肤,效果如下:

默认效果:

换肤效果:

4、创建自己的 ssk 皮肤

SkinBuilder 是一款专业程序皮肤制作工具,可以通过它来制作我们需要的皮肤,程序运行效果图如下:

概述:

编辑皮肤界面:

预览皮肤效果:

C# Winform 窗体美化(一、IrisSkin 换肤库)相关推荐

  1. C# Winform 窗体美化(目录)

    最近在看 C# Winform 的窗体美化,发现一些很有用的美化皮肤库,学习过后也把一些资料整理一下. 一.IrisSkin 换肤库(IrisSkin4) 二.LayeredSkin 界面库(Laye ...

  2. SkinSharp(Skin#)软件换肤库!

    SkinSharp又称Skin#,是Windows环境下一款强大的换肤组件. SkinSharp作为换肤控件,只需要在您的程序中添加一行代码,就能让您的界面焕然一新,并拥有多种主题风格和色调的动态切换 ...

  3. C# Winform 窗体美化(九、嵌入窗体)

    九.嵌入窗体 还是关于 Winform 窗体的一些操作问题,这次是研究了一个嵌入窗体,这次学习纯属偶然,项目中确实没遇到过这种需求.就是把别人的程序嵌入到自己的程序中,就像这样: 这里我嵌入了测试显示 ...

  4. 换肤实例二,可扩展类型换肤库

    榨干剩余价值,这是第二个实例 步骤与第一个示例类似,如果不清楚请参考:QQ换肤源码实战,一步一步教你操作!! Demo下载 PPT下载 About 网易换肤第一篇:换肤技术解密! 网易换肤第二篇:本地 ...

  5. C# Winform 窗体美化(七、Win7 Aero 毛玻璃效果)

    七.Win7 Aero 毛玻璃效果 在 Win7 上有一种 Aero 效果,毛玻璃透明效果,搭配不同风格的颜色,效果很好.在学习 Winform 美化的时候顺便看到的这种效果,也整理进来了. 注意:W ...

  6. C# Winform 窗体美化(十、自定义窗体)

    十.自定义窗体 写在前面 最近在做 winform 应用程序,需要自定义一种窗口的样式,所以就随便搞了一个简单的窗口. 效果图 有两种样式,界面如下: 无标题: 有标题: 关键词 1.黑色描边边框 对 ...

  7. C# Winform 窗体美化(二、LayeredSkin 界面库)

    二.LayeredSkin 界面库 概况 这部分资源是 Winform 美化最多的了,效果还不错,使用时只需引入 LayeredSkin.dll - 696 KB 即可. 网上能找到的最后 Layer ...

  8. C# Winform 窗体美化(八、Icon)

    八.Icon 之前 Winform 项目也有在 Icon 上遇到些问题(这里的 Icon 指的是 .ico 类型的文件),比如刚开始不知道怎么让自己的程序 Icon 和其他软件一样可以放大,还有放大之 ...

  9. C# Winform 窗体美化(六、双层窗体)

    六.双层窗体 大概情况 双层床体是为了平滑的创建异形窗体的一个解决方案,找了很多资料,整理了一下. 双层窗体的逻辑是建立在 UpdateLayeredWindow 不能绘制控件的基础上,上层再添加一个 ...

最新文章

  1. wait跟sleep的区别
  2. python窗体开发环境_Python窗口开发环境boa-constructor教程2:创建状态栏:
  3. RIA风格的GIS软件还有多远?
  4. MYSQL limit,offset 区别
  5. sun game server (sgs)初探
  6. java中白盒测试用例_基于JAVA开发的中国象棋游戏的开发与研究白盒测试用例.doc...
  7. python爬虫高级知识点_Python爬虫知识点梳理总结,殿堂级小白入门必读
  8. Linux驱动(14)--字符类设备与驱动
  9. SIP学习之网络链接
  10. BZOJ 1040 [ZJOI2008]骑士
  11. java 多态 转型
  12. CCF201604-3 路径解析(解法三)(90分)(废除!!!)
  13. 六大手机软件商店分析报告
  14. 《大数据之路:阿里巴巴大数据实践》-第1篇 数据技术篇 -第6章 数据服务
  15. 安装 Ubuntu 22.04.1 LTS 桌面版(详细步骤)
  16. 获得手机上的软件名称 软件图标 软件包名
  17. android切图规范命名,ui设计师的切图与命名规范
  18. 自我实现tcmalloc的项目简化版本
  19. java8 使用stream进行排序(多字段排序、升序、降序)
  20. 神经网络与深度学习(四)线性分类

热门文章

  1. ubuntu7.10中的apache的一些设置
  2. 互联网的发展背离了其初衷吗?
  3. AngularJs 冷兵器杂谈
  4. bootstrap-select动态生成数据,设置默认选项(默认值)
  5. 年底送书活动:送出6本技术书籍,价值372元!
  6. Vim常用按键操作学习
  7. sql server中同时执行select和update语句死锁问题
  8. 9个小技巧助你获得职场幸福
  9. 巧用加密方法保障电子邮件系统安全
  10. linux 命令速查手册之十