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];
}
效果图如下