C# Winform 窗体美化(一、IrisSkin 换肤库)
IrisSkin 换肤库
IrisSkin 是为Microsoft Visual Studio dotNET开发的最易用的界面增强dotNET(WinForm)组件包。能完全自动的为应用程序添加支持换肤功能。[百度百科]
IrisSkin 使用例子 下载
皮肤编辑器 下载
1、文件
- IrisSkin4.dll - 544 KB
- 各种 .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 换肤库)相关推荐
- C# Winform 窗体美化(目录)
最近在看 C# Winform 的窗体美化,发现一些很有用的美化皮肤库,学习过后也把一些资料整理一下. 一.IrisSkin 换肤库(IrisSkin4) 二.LayeredSkin 界面库(Laye ...
- SkinSharp(Skin#)软件换肤库!
SkinSharp又称Skin#,是Windows环境下一款强大的换肤组件. SkinSharp作为换肤控件,只需要在您的程序中添加一行代码,就能让您的界面焕然一新,并拥有多种主题风格和色调的动态切换 ...
- C# Winform 窗体美化(九、嵌入窗体)
九.嵌入窗体 还是关于 Winform 窗体的一些操作问题,这次是研究了一个嵌入窗体,这次学习纯属偶然,项目中确实没遇到过这种需求.就是把别人的程序嵌入到自己的程序中,就像这样: 这里我嵌入了测试显示 ...
- 换肤实例二,可扩展类型换肤库
榨干剩余价值,这是第二个实例 步骤与第一个示例类似,如果不清楚请参考:QQ换肤源码实战,一步一步教你操作!! Demo下载 PPT下载 About 网易换肤第一篇:换肤技术解密! 网易换肤第二篇:本地 ...
- C# Winform 窗体美化(七、Win7 Aero 毛玻璃效果)
七.Win7 Aero 毛玻璃效果 在 Win7 上有一种 Aero 效果,毛玻璃透明效果,搭配不同风格的颜色,效果很好.在学习 Winform 美化的时候顺便看到的这种效果,也整理进来了. 注意:W ...
- C# Winform 窗体美化(十、自定义窗体)
十.自定义窗体 写在前面 最近在做 winform 应用程序,需要自定义一种窗口的样式,所以就随便搞了一个简单的窗口. 效果图 有两种样式,界面如下: 无标题: 有标题: 关键词 1.黑色描边边框 对 ...
- C# Winform 窗体美化(二、LayeredSkin 界面库)
二.LayeredSkin 界面库 概况 这部分资源是 Winform 美化最多的了,效果还不错,使用时只需引入 LayeredSkin.dll - 696 KB 即可. 网上能找到的最后 Layer ...
- C# Winform 窗体美化(八、Icon)
八.Icon 之前 Winform 项目也有在 Icon 上遇到些问题(这里的 Icon 指的是 .ico 类型的文件),比如刚开始不知道怎么让自己的程序 Icon 和其他软件一样可以放大,还有放大之 ...
- C# Winform 窗体美化(六、双层窗体)
六.双层窗体 大概情况 双层床体是为了平滑的创建异形窗体的一个解决方案,找了很多资料,整理了一下. 双层窗体的逻辑是建立在 UpdateLayeredWindow 不能绘制控件的基础上,上层再添加一个 ...
最新文章
- wait跟sleep的区别
- python窗体开发环境_Python窗口开发环境boa-constructor教程2:创建状态栏:
- RIA风格的GIS软件还有多远?
- MYSQL limit,offset 区别
- sun game server (sgs)初探
- java中白盒测试用例_基于JAVA开发的中国象棋游戏的开发与研究白盒测试用例.doc...
- python爬虫高级知识点_Python爬虫知识点梳理总结,殿堂级小白入门必读
- Linux驱动(14)--字符类设备与驱动
- SIP学习之网络链接
- BZOJ 1040 [ZJOI2008]骑士
- java 多态 转型
- CCF201604-3 路径解析(解法三)(90分)(废除!!!)
- 六大手机软件商店分析报告
- 《大数据之路:阿里巴巴大数据实践》-第1篇 数据技术篇 -第6章 数据服务
- 安装 Ubuntu 22.04.1 LTS 桌面版(详细步骤)
- 获得手机上的软件名称 软件图标 软件包名
- android切图规范命名,ui设计师的切图与命名规范
- 自我实现tcmalloc的项目简化版本
- java8 使用stream进行排序(多字段排序、升序、降序)
- 神经网络与深度学习(四)线性分类