1. 程式人生 > >C#winForm窗體美化

C#winForm窗體美化

【前言】

IrisSkin 是為Microsoft Visual Studio dotNET開發的最易用的介面增強dotNET(WinForm)元件包。它能完全自動的為您的應用程式新增支援換膚功能。

 

【正文】

新增IrisSkin4.DLL檔案

網上的教程有很多,這裡就不再次贅述了,推薦一篇比較好的部落格

新增與使用教程

 

窗體程式碼如下

 

public Form1()
        {
            InitializeComponent();
            skinEngine1 = new Sunisoft.IrisSkin.SkinEngine(((System.ComponentModel.Component)(this)));
            getPath(Application.StartupPath);
            Skin();
        }
        List<string> list = new List<string>();  //定義list遍歷,存放獲取到的路徑
        public List<string> getPath(string path)
        {
            //遍歷資料夾下面所有的檔案路徑,儲存路徑到list中
            DirectoryInfo dir = new DirectoryInfo(path);
            FileInfo[] fil = dir.GetFiles();
            foreach (FileInfo f in fil)
            {
                list.Add(f.FullName);
            }

            return list;
        }
        private void button1_Click(object sender, EventArgs e)
        {
            Skin();
        }
        private void Skin()
        {
            int i = new Random().Next(list.Count);
            label1.Text = list[i];
            skinEngine1.SkinFile = list[i];
        }

效果圖如下 

 

【總結】 

此要點在於遍歷資料夾下面所有檔案,然後獲取他們的路徑,載入相對應的檔案,也可以擷取路徑裡面SSK檔案的名稱,實現手動選擇換膚,有興趣的朋友們可以試試看。