Winform 窗体美化(IrisSkin 换肤库)[通俗易懂]

Winform 窗体美化(IrisSkin 换肤库)[通俗易懂]IrisSkin换肤库IrisSkin是为MicrosoftVisualStudiodotNET开发的最易用的界面增强dotNET(WinForm)组件包。能完全自动的为应用程序添加支持换肤功能。IrisSkin换肤库百度网盘下载提取码:1pb7皮肤编辑器下载打开下载解压后的文件路径:WinFormSkinDemo\WinFormSkin\WinFormSkin\bi…

大家好,又见面了,我是你们的朋友全栈君。

IrisSkin 换肤库
IrisSkin 是为Microsoft Visual Studio dotNET开发的最易用的界面增强dotNET(WinForm)组件包。能完全自动的为应用程序添加支持换肤功能。

IrisSkin 换肤库 百度网盘下载 提取码: 1pb7
皮肤编辑器下载

打开下载解压后的文件路径:WinFormSkinDemo\WinFormSkin\WinFormSkin\bin\Debug
在这里插入图片描述
复制 IrisSkin4.dll 和 Skins 两个文件到自己项目的…\bin\Debug下
正常刚创建的项目这个目录下面一般是空的

文件

1.IrisSkin4.dll – 544 KB
2.各种 .ssk 格式的皮肤文件(一般在网上搜的是13个皮肤的压缩包)

代码

public partial class Form1 : Form
{
    Sunisoft.IrisSkin.SkinEngine SkinEngine = new Sunisoft.IrisSkin.SkinEngine();
    List<string> Skins;
    public Form1()
    {
        InitializeComponent();
    }
    private void Form1_Load(object sender, EventArgs e)
    {
        //加载所有皮肤列表
        Skins = Directory.GetFiles(Application.StartupPath + @"\IrisSkin4\Skins\", "*.ssk").ToList();
        Skins.ForEach(x =>
        {
            dataGridView1.Rows.Add(Path.GetFileNameWithoutExtension(x));
        });
        // 加载皮肤(单个)
        // skinEngine1.SkinFile = Application.StartupPath + @"/Skins/Calmness.ssk";
    }
    //选择皮肤并使用
    private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
    {
        if (dataGridView1.CurrentRow != null)
        {
            //加载皮肤
            SkinEngine.SkinFile = Skins[dataGridView1.CurrentRow.Index];
            SkinEngine.Active = true;
        }
    }
   
    private void BtNormal_Click(object sender, EventArgs e)
    {
        //还原到默认皮肤
        SkinEngine.Active = false;
    }
}

winform组件:

使用组件:
在这里插入图片描述
示例:
在这里插入图片描述
点击组件右上角的三角图标绑定数据源:
在这里插入图片描述
点击编辑列:添加>
在这里插入图片描述
直接点击确定:更改HeaderText的名字
在这里插入图片描述
最后直接启动即可。

换肤效果图

加载出来的Skins文件夹下面的所有的文件列表:
在这里插入图片描述
切换效果:mp10
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

以上既是完整的winform皮肤切换.

转载请注明出处!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/140364.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • RuntimeException和Exception区别

    RuntimeException和Exception区别1.java将所有的错误封装为一个对象,其根本父类为Throwable,Throwable有两个子类:Error和Exception。2.Error是Throwable的子类,用于指示合理的应用程序不应该试图捕获的严重问题。大多数这样的错误都是异常条件。虽然ThreadDeath错误是一个“正规”的条件,但它也是Error的子类,因为大多数应用程序都不应该试图捕获它。在执行该方…

    2022年7月25日
    5
  • word2010求和符号上下标的打法_求和符号只有下标是什么意思

    word2010求和符号上下标的打法_求和符号只有下标是什么意思想输入的公式:只要在公式旁边继续加文字就会变成这样:解决方法只能在office上实现不能在wps上先输入Alt+=,得到下图在里面进行输入输入\below,空格键按两次在得到的大框里输入\sum空格键按一次在总和符号旁边输入\above空格键两次得到想要的符合。转载于https://jingyan.baidu.com/article/a17d528558c3bbc199c8f25d.html…

    2022年10月7日
    0
  • PrepareCommand执行参数查询

    PrepareCommand执行参数查询//////执行参数查询//////数据库执行命令///数据库链接命令///事务///查询语句///查询参数///privatestaticvoidPrepareCommand

    2022年7月2日
    25
  • 软件测试基础知识 – 介绍一下单元测试、集成测试、系统测试、回归测试、验收测试

    分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.netDefinitionProvideaunifiedinterfacetoasetofinterfacesinasubsystem.Facadedefinesahigher-levelinterfacethat…

    2022年4月9日
    54
  • 彰显个性│github 和 gitlab 之自定义首页样式

    彰显个性│github 和 gitlab 之自定义首页样式自定义github主题,让你彰显个性

    2022年8月16日
    21
  • java跨境电商ERP源码「建议收藏」

    java跨境电商ERP源码「建议收藏」1订单管理本模块支持多平台订单自动下载同步以及多帐号多店铺订单管理,方便用户对销售进行科学、直观的分类管理。包括订单处理,包装验货,称重出库,智能交运,交运日志,快速拣货,快速发货等子模块。2商品管理(SKU)商品管理模块,提供对亚马逊店逊商品进行线下管理的功能,包括但不限于中文名称、英文名称,售价等相应管理3.采购管理采购管理主要对于商品采购、入库、及供应商的设置,并于商品细分,包括采购管理、入库管理和供应商管理模块。4.物流管理此模块主要提供用户设置速途未对接的物…

    2022年9月20日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号