C#中Winform怎么改变程序主题风格

C#中Winform怎么改变程序主题风格,第1张

已经有做好的库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

        }

效果如下:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11767106.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存