更改winform皮肤?

发布网友

我来回答

1个回答

热心网友

这样写就行了
private void button1_Click(object sender, EventArgs e)
{
skinEngine1.SkinFile = Application.StartupPath + @"\皮肤\Emerald\Emerald.ssk";
skinEngine1.AddForm(this);
}

Application.StartupPath指向的是你当前项目的Debug文件夹,你要的下拉菜单事件可以这样写

private void Form5_Load(object sender, EventArgs e)
{
comboBox1.Items.Add("e:\\皮肤\\page\\Page.ssk");
comboBox1.Items.Add("e:\\皮肤\\page\\PageColor1.ssk");
comboBox1.Items.Add("e:\\皮肤\\page\\PageColor2.ssk");
}

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
skinEngine1.SkinFile = comboBox1.SelectedItem.ToString();
skinEngine1.AddForm(this);
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com