WINFORM 怎么设置皮肤

WINFORM 怎么设置皮肤,第1张

可以啊,不过要有皮肤文件,一般包括.dll文件和皮肤文件(.ssk,.skin)。把dll拖到你的工具栏中,再从工具栏中拖到窗体中,创建一个皮肤控件,之后就可以用.dll里的函数去设置皮肤了。具体要看dll了。

将窗体FormBorderStyle 设置 为 None

添加BackgroundImage 就是你准备好的皮肤图片

将BackgroundImageLayo属性根据需要选择 如设置stretch(拉伸)

这样就可以弄成和QQ一样的皮肤了

这个不难,对父窗体和子窗体分别设置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/11328296.html

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

发表评论

登录后才能评论

评论列表(0条)

保存