winform界面美化第三方控件(winform使用skinEngine控件美化皮肤问题)

本文目录
- winform使用skinEngine控件美化皮肤问题
- C# 做WinForm 应用程序 界面如何美化 、可以列举一些成型的技术或第三方的插件!
- C# winform中有哪些第三方控件
- 求C#开发winfrom应用程序的第三方插件··好看点的呢··
winform使用skinEngine控件美化皮肤问题
这个不难,对父窗体和子窗体分别设置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事件改为:
{
this.skinEngine1.SkinFile = null;
}
效果如下:
C# 做WinForm 应用程序 界面如何美化 、可以列举一些成型的技术或第三方的插件!
如果只是简单的想改变一下外观界面,推荐使用irisskin2,简单好用,只需要引入自己的工程就可以了,然然后制定一个皮肤风格,你的整个程序界面都会被改变。
如果想添加更多VS工具箱中不存在的空间时,你可以试试DotnetBar,不过这个软件是国外的共享软件,安装之后,将DLL拖放到工具箱中,会增加更多的比较美观的控件了。
如果希望自己定义风格的话就比较困难了,首先要会一点美工,然后学会C# GDI+,和怎么自己制作控件,稍显复杂。
如图,我做的例子。
C# winform中有哪些第三方控件
项目开发程序员自己开发的控件是第一方控件。
平台提供的控件是第二方控件,你最开始在工具箱里看到的都是。
由其他人提供的控件就是第三方控件。
这些第三方控件一般是自定义控件或者用户控件,它们继承自.net中的某些基类,重写或者扩展了一些方法和属性,从而能实现某些新的功能,同时它们有较大的可定制性,可以根据使用者的需要设置不同的特性,从而完全适应特定项目的需求。比如一些日期控件,数据控件。
当然,这个第三方控件的列表是不可能给出来的了。
如果需要找第三方控件,你可以到一些大的社区、源码站里找找,比如CSDN,一些技术博客也会发布个人开发的第三方控件。最简单的寻找第三方控件的方法,就是利用搜索引擎。
求C#开发winfrom应用程序的第三方插件··好看点的呢··
美化C#的WIN程序界面可以考虑用第三方控件,比如 DotNetBar或 DevExpress。但是它们都是收费的,当然也有破解版
注意,使用第三方控件会让运行速度下降。
1.DevExpress
收费软件
2.Rad
3.Irisskin2
在项目中添加DLL文件,在程序中控制显示即可。使用后,对控件的ForeColor的设置变得无效了。
4.divElements
英文版
5.ComponeneOne
收费软件
6.DotNetBarSuit
收费软件,美化界面中的控件效果。
还有一个我之前有过的界面插件IrisSkin2.dll,可以在网上下载
一.添加控件IrisSkin2.dll。
使用方法:
1.右键“工具箱”。“添加选项卡”,取名“皮肤”。
2.右键“皮肤”,“选择项”弹出对话框
3.点击“浏览“,找到IrisSkin2.dll,,next,next,确定。
4.在皮肤里会出现。
5.把SkinEngine拖到设计界面,会出现在下面。
二.把皮肤文件中以ssk为后缀名的文件(如OneGreen.ssk)放在bin文件夹的debug文件夹里。
三.调用代码:
private void Form1_Load(object sender, EventArgs e)
{
skinEngine1.SkinFile = Application.StartupPath + @“\MP10.ssk“;
}

更多文章:
我想问下Discuz论坛怎么做自定义表单?自定义表单怎样与工作流结合
2026年10月11日 19:30
in reference to(“in reference to“是什么意思)
2026年10月11日 12:10
turtles歌曲(哪位大神有turtles(乌龟组合)的<谢谢>的歌词中文翻译 感激不尽)
2026年10月11日 10:00







