IrisSkin 换肤库
IrisSkin 是为Microsoft Visual Studio dotNET开发的最易用的界面增强dotNET(WinForm)组件包。能完全自动的为应用程序添加支持换肤功能。[百度百科]
1、文件
- IrisSkin4.dll - 544 KB
- 各种 .ssk 格式的皮肤文件(一般在网上搜的是13个皮肤的压缩包,我这里收集了73个皮肤文件)
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、换肤效果图
这个库的特点是,在程序运行期间,可以灵活更换窗体皮肤,效果如下:
默认效果:
[外链图片转存中…(img-pFtshaVS-1655564509038)]
换肤效果:
[外链图片转存中…(img-HfvKkrq6-1655564509039)]
4、创建自己的 ssk 皮肤
SkinBuilder 是一款专业程序皮肤制作工具,可以通过它来制作我们需要的皮肤,程序运行效果图如下:
概述:
[外链图片转存中…(img-5vFwTjYK-1655564509039)]
编辑皮肤界面:
预览皮肤效果:
下载
IrisSkin 使用例子 下载
皮肤编辑器 下载
也可到公共号自取【大鱼code】