IrisSkin 換膚庫
IrisSkin 是爲Microsoft Visual Studio dotNET開發的最易用的界面增強dotNET(WinForm)組件包。能完全自動的爲應用程序添加支持換膚功能。[百度百科]
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 是一款專業程序皮膚製作工具,可以通過它來製作我們需要的皮膚,程序運行效果圖如下:
概述:
編輯皮膚界面:
預覽皮膚效果: