c# winform换肤含源码包含winform皮肤64套
本人在给予vs2012 c#编写的一个简答的winform换肤方法,方便大家快速预览皮肤的样式,以便应用,不足之处还请多指正,谢谢~~~
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 516096 2015-09-25 09:29 WinForm换肤WinformSkinChangeinDebugIrisSkin2.dll
文件 20139 2006-03-22 10:16 WinForm换肤WinformSkinChangeinDebugSkinCalmness.ssk
文件 20271 2006-03-22 10:16 WinForm换肤WinformSkinChangeinDebugSkinCalmnessColor1.ssk
文件 20208 2006-03-22 10:15 WinForm换肤WinformSkinChangeinDebugSkinCalmnessColor2.ssk
文件 5032 2006-04-04 15:20 WinForm换肤WinformSkinChangeinDebugSkinDeepCyan.ssk
文件 5037 2006-03-29 12:12 WinForm换肤WinformSkinChangeinDebugSkinDeepGreen.ssk
文件 4908 2006-03-29 12:12 WinForm换肤WinformSkinChangeinDebugSkinDeepOrange.ssk
文件 16021 2006-03-22 12:25 WinForm换肤WinformSkinChangeinDebugSkinDiamondBlue.ssk
文件 16669 2006-03-22 12:26 WinForm换肤WinformSkinChangeinDebugSkinDiamondGreen.ssk
文件 10439 2006-03-22 11:32 WinForm换肤WinformSkinChangeinDebugSkinEighteen.ssk
文件 10382 2006-03-22 06:05 WinForm换肤WinformSkinChangeinDebugSkinEighteenColor1.ssk
文件 9746 2006-03-22 06:06 WinForm换肤WinformSkinChangeinDebugSkinEighteenColor2.ssk
文件 12666 2006-03-22 06:06 WinForm换肤WinformSkinChangeinDebugSkinEmerald.ssk
文件 12261 2006-03-22 06:07 WinForm换肤WinformSkinChangeinDebugSkinEmeraldColor1.ssk
文件 12360 2006-03-22 06:07 WinForm换肤WinformSkinChangeinDebugSkinEmeraldColor2.ssk
文件 11422 2006-03-22 06:08 WinForm换肤WinformSkinChangeinDebugSkinEmeraldColor3.ssk
文件 18859 2006-03-22 05:53 WinForm换肤WinformSkinChangeinDebugSkinGlassBrown.ssk
文件 16097 2006-03-22 05:55 WinForm换肤WinformSkinChangeinDebugSkinGlassGreen.ssk
文件 17010 2006-03-22 05:57 WinForm换肤WinformSkinChangeinDebugSkinGlassOrange.ssk
文件 18988 2006-03-22 05:55 WinForm换肤WinformSkinChangeinDebugSkinLonghorn.ssk
文件 15156 2006-03-22 05:55 WinForm换肤WinformSkinChangeinDebugSkinMacOS.ssk
文件 12477 2006-03-23 14:11 WinForm换肤WinformSkinChangeinDebugSkinMidsummer.ssk
文件 12542 2006-03-23 14:13 WinForm换肤WinformSkinChangeinDebugSkinMidsummerColor1.ssk
文件 12238 2006-03-23 14:14 WinForm换肤WinformSkinChangeinDebugSkinMidsummerColor2.ssk
文件 12127 2006-03-23 14:14 WinForm换肤WinformSkinChangeinDebugSkinMidsummerColor3.ssk
文件 15899 2006-03-22 05:55 WinForm换肤WinformSkinChangeinDebugSkinMP10.ssk
文件 16292 2006-03-22 05:55 WinForm换肤WinformSkinChangeinDebugSkinMSN.ssk
文件 16262 2006-03-22 12:32 WinForm换肤WinformSkinChangeinDebugSkinOneBlue.ssk
文件 14246 2006-03-22 12:32 WinForm换肤WinformSkinChangeinDebugSkinOneCyan.ssk
文件 14852 2006-03-22 12:32 WinForm换肤WinformSkinChangeinDebugSkinOneGreen.ssk
............此处省略233个文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Sunisoft.IrisSkin;
namespace WinformSkinChange
{
public partial class FrmMain : Form
{
SkinEngine skinEngine = new SkinEngine();
public FrmMain()
{
InitializeComponent();
string[] files = Directory.GetFiles(Path.Combine(Application.StartupPath “Skin“) “*.ssk“SearchOption.AllDirectories);
int i = 0;
if (i < files.Length)
{
for (int j = 0; j < (files.Length % 8 == 0 ? files.Length / 8 : (files.Length / 8)+1); j++)//如果皮肤文件数量不能被8整除则多循环一次
{
int last = files.Length % 8;//定义皮肤总数不能被8整除,整除以后剩余的数量
if (i < (files.Length / 8) * 8)
{
for (int k = 0; k < 8; k++)
{
Button btn = new Button();
btn.Location = new Point(k * 124 + 13 j * 50 + 23);
btn.Width = 118;
btn.Height = 30;
string path = files[i];
string btnName = path.Substring(files[i].LastIndexOf(@““) + 1);
btn.Text = btnName;
btn.Click += (object sender EventArgs e) => { skinEngine.SkinAllForm = true; skinEngine.SkinFile = path; this.tsslSkinFile.Text = Path.Combine(Application.StartupPath btnName); };
this.Controls.Add(btn);
i++;
}
}
else
{
for (int l = 0; l < last; l++)
{
Button btn = new Button();
btn.Location = new Point(l * 124 + 13 j * 50 + 23);
btn.Width = 118;
btn.Height = 30;
string path = files[i];
string btnName = path.Substring(files[i].LastIndexOf(@““) + 1);
btn.Text = btnName;
btn.Click += (object sender EventArgs e) => { skinEngine.SkinAllForm = true; skinEngine.SkinFile = path; this.tsslSkinFile.Text = Path.Combine(Application.StartupPath btnName); };
this.Controls.Add(btn);
i++;
}
}
}
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 516096 2015-09-25 09:29 WinForm换肤WinformSkinChangeinDebugIrisSkin2.dll
文件 20139 2006-03-22 10:16 WinForm换肤WinformSkinChangeinDebugSkinCalmness.ssk
文件 20271 2006-03-22 10:16 WinForm换肤WinformSkinChangeinDebugSkinCalmnessColor1.ssk
文件 20208 2006-03-22 10:15 WinForm换肤WinformSkinChangeinDebugSkinCalmnessColor2.ssk
文件 5032 2006-04-04 15:20 WinForm换肤WinformSkinChangeinDebugSkinDeepCyan.ssk
文件 5037 2006-03-29 12:12 WinForm换肤WinformSkinChangeinDebugSkinDeepGreen.ssk
文件 4908 2006-03-29 12:12 WinForm换肤WinformSkinChangeinDebugSkinDeepOrange.ssk
文件 16021 2006-03-22 12:25 WinForm换肤WinformSkinChangeinDebugSkinDiamondBlue.ssk
文件 16669 2006-03-22 12:26 WinForm换肤WinformSkinChangeinDebugSkinDiamondGreen.ssk
文件 10439 2006-03-22 11:32 WinForm换肤WinformSkinChangeinDebugSkinEighteen.ssk
文件 10382 2006-03-22 06:05 WinForm换肤WinformSkinChangeinDebugSkinEighteenColor1.ssk
文件 9746 2006-03-22 06:06 WinForm换肤WinformSkinChangeinDebugSkinEighteenColor2.ssk
文件 12666 2006-03-22 06:06 WinForm换肤WinformSkinChangeinDebugSkinEmerald.ssk
文件 12261 2006-03-22 06:07 WinForm换肤WinformSkinChangeinDebugSkinEmeraldColor1.ssk
文件 12360 2006-03-22 06:07 WinForm换肤WinformSkinChangeinDebugSkinEmeraldColor2.ssk
文件 11422 2006-03-22 06:08 WinForm换肤WinformSkinChangeinDebugSkinEmeraldColor3.ssk
文件 18859 2006-03-22 05:53 WinForm换肤WinformSkinChangeinDebugSkinGlassBrown.ssk
文件 16097 2006-03-22 05:55 WinForm换肤WinformSkinChangeinDebugSkinGlassGreen.ssk
文件 17010 2006-03-22 05:57 WinForm换肤WinformSkinChangeinDebugSkinGlassOrange.ssk
文件 18988 2006-03-22 05:55 WinForm换肤WinformSkinChangeinDebugSkinLonghorn.ssk
文件 15156 2006-03-22 05:55 WinForm换肤WinformSkinChangeinDebugSkinMacOS.ssk
文件 12477 2006-03-23 14:11 WinForm换肤WinformSkinChangeinDebugSkinMidsummer.ssk
文件 12542 2006-03-23 14:13 WinForm换肤WinformSkinChangeinDebugSkinMidsummerColor1.ssk
文件 12238 2006-03-23 14:14 WinForm换肤WinformSkinChangeinDebugSkinMidsummerColor2.ssk
文件 12127 2006-03-23 14:14 WinForm换肤WinformSkinChangeinDebugSkinMidsummerColor3.ssk
文件 15899 2006-03-22 05:55 WinForm换肤WinformSkinChangeinDebugSkinMP10.ssk
文件 16292 2006-03-22 05:55 WinForm换肤WinformSkinChangeinDebugSkinMSN.ssk
文件 16262 2006-03-22 12:32 WinForm换肤WinformSkinChangeinDebugSkinOneBlue.ssk
文件 14246 2006-03-22 12:32 WinForm换肤WinformSkinChangeinDebugSkinOneCyan.ssk
文件 14852 2006-03-22 12:32 WinForm换肤WinformSkinChangeinDebugSkinOneGreen.ssk
............此处省略233个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)