C# Winform 窗體美化(一、IrisSkin 換膚庫)

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、換膚效果圖

這個庫的特點是,在程序運行期間,可以靈活更換窗體皮膚,效果如下:

默認效果:

默認效果

換膚效果:

換膚效果 1

換膚效果 2

4、創建自己的 ssk 皮膚

SkinBuilder 是一款專業程序皮膚製作工具,可以通過它來製作我們需要的皮膚,程序運行效果圖如下:

概述:

概述

編輯皮膚界面:

編輯皮膚界面

預覽皮膚效果:

預覽皮膚效果

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章