已经有做好的库irisskin2.dll
搜索"皮肤插件irisskin2"下载后引用到工具箱里,下载文件里应该带有皮肤文件
使用方法:
winform添加SkinEngine控件
将需要的皮肤文件复制到bin/debug下
代码中添加:
private void Form1_Load(object sender, EventArgs e){
this.skinEngine1.SkinFile = "***.ssk"//***为皮肤名称
}
程序运行后就会显示对应的皮肤
这个不难,对父窗体和子窗体分别设置skinEngine,为了对得起你300的分数,现在下面写下详细步骤
新建2个form,Form1和Form2,在form1中添加一个button1按钮
在程序的bin文件内添加2个ssk文件,这里我以“DeepGreen.ssk”和“DeepOrange.ssk”为例
在解决方案的引用里添加IrisSkin2.dll
这时,在工具栏会多出一个SkinEngine控件
分别在form1和form2中拖入一个skinEngine控件
在Form1的load事件中添加:
private void Form1_Load(object sender, EventArgs e){
this.skinEngine1.SkinFile = "DeepGreen.ssk"
}
在Form1的button事件中添加:
private void button1_Click(object sender, EventArgs e){
Form2 fm = new Form2()
fm.ShowDialog()
}
在Form2的load事件中添加:
private void Form2_Load(object sender, EventArgs e){
this.skinEngine1.SkinFile ="DeepOrange.ssk"
}
执行代码,效果如图所示:
如果要让form2的效果跟随系统,可以将则将form2的load事件改为:
private void Form2_Load(object sender, EventArgs e){
this.skinEngine1.SkinFile = null
}
效果如下:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)