大家好,又见面了,我是你们的朋友全栈君。
SkinEngine skinEngine = newSkinEngine();publicMain()
{
InitializeComponent();#region 生成皮肤样式按钮
string[] files = Directory.GetFiles(Path.Combine(Application.StartupPath, @”IrisSkin4\Skins”), “*.ssk”, SearchOption.AllDirectories);if (files != null && files.Length > 0)
{//变量
int index = 0; //按钮序号
int space = 10; //按钮间隔
int btnWidth = 130; //按钮宽度
int btnHeight = 30; //按钮高度
int btnCount = 7; //每行按钮个数//每行显示7个按钮
for (int rows = 0; rows < (files.Length % btnCount == 0 ? files.Length / btnCount : (files.Length / btnCount) + 1); rows++)
{//最后一行的按钮个数
int lastCout = files.Length %btnCount;//生成按钮
if (index < (files.Length / btnCount) *btnCount)
{for (int cols = 0; cols < btnCount; cols++)
{
Button btn= newButton
{
Location= new Point(cols * btnWidth + (cols + 1) * space, rows * btnHeight + (rows + 1) *space),
Width=btnWidth,
Height=btnHeight
};string path =files[index];string btnName = path.Substring(files[index].LastIndexOf(@”\”) + 1);
btn.Text=btnName;
btn.Click+= (object sender, EventArgs e) => { skinEngine.Active = true; skinEngine.SkinAllForm = true; skinEngine.SkinFile = path; tsslSkinFile.Text =Path.Combine(Application.StartupPath, btnName); };
Controls.Add(btn);
index++;
}
}else{for (int cols = 0; cols < lastCout; cols++)
{
Button btn= newButton
{
Location= new Point(cols * btnWidth + (cols + 1) * space, rows * btnHeight + (rows + 1) *space),
Width=btnWidth,
Height=btnHeight
};string path =files[index];string btnName = path.Substring(files[index].LastIndexOf(@”\”) + 1);
btn.Text=btnName;
btn.Click+= (object sender, EventArgs e) => { skinEngine.Active = true; skinEngine.SkinAllForm = true; skinEngine.SkinFile = path; tsslSkinFile.Text =Path.Combine(Application.StartupPath, btnName); };this.Controls.Add(btn);
index++;
}
}
}
}#endregion}///
///弹出对话框///
///
///
private void button1_Click(objectsender, EventArgs e)
{
MessageBox.Show(“Hello World.”, “提示”, MessageBoxButtons.OK, MessageBoxIcon.Information);
}///
///恢复默认值///
///
///
private void button2_Click(objectsender, EventArgs e)
{
skinEngine.Active= false;
}
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/140390.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...