赞
踩
IrisSkin 是为Microsoft Visual Studio dotNET开发的最易用的界面增强dotNET(WinForm)组件包。能完全自动的为应用程序添加支持换肤功能。[百度百科]
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; } }
这个库的特点是,在程序运行期间,可以灵活更换窗体皮肤,效果如下:
默认效果:
[外链图片转存中…(img-pFtshaVS-1655564509038)]
换肤效果:
[外链图片转存中…(img-HfvKkrq6-1655564509039)]
SkinBuilder 是一款专业程序皮肤制作工具,可以通过它来制作我们需要的皮肤,程序运行效果图如下:
概述:
[外链图片转存中…(img-5vFwTjYK-1655564509039)]
编辑皮肤界面:
预览皮肤效果:
也可到公共号自取【大鱼code】
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。