大家好,又见面了,我是你们的朋友全栈君。
【前言】
IrisSkin 是为Microsoft Visual Studio dotNET开发的最易用的界面增强dotNET(WinForm)组件包。它能完全自动的为您的应用程序添加支持换肤功能。
【正文】
添加IrisSkin4.DLL文件
网上的教程有很多,这里就不再次赘述了,推荐一篇比较好的博客
添加与使用教程
代码语言:javascript复制窗体代码如下
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文件的名称,实现手动选择换肤,有兴趣的朋友们可以试试看。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/140441.html原文链接:https://javaforall.cn