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皮肤切换.

转载请注明出处!

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • js实现键盘操作对div的移动或改变——-Day43

    js实现键盘操作对div的移动或改变——-Day43

    2021年11月29日
  • maven配置环境变量

    maven配置环境变量1.下载和安装官网地址:https://maven.apache.org/download.cgi下载后解压即可使用(注意3.3以上的版本对应jdk1.7或者jdk1.8)选用Binaryziparchive目录如下:2.配置环境变量右键电脑》属性》高级系统设置点击环境变量2.1MAVEN_HOME变量点击系统变量中的新建按钮新建系统变量MAVEN_HOME变量值:D:\apache-maven-3.8.2…

  • 使用 SQL Server 的 uniqueidentifier 字段类型[通俗易懂]

    使用 SQL Server 的 uniqueidentifier 字段类型[通俗易懂]SQLServer自2008版起引入了 uniqueidentifier 字段,它存储的是一个UUID,或者叫GUID,内部存储为16个字节。SQLServer可用两个函数来生成 uniqueidentifier,分别是 NEWID() 和 NEWSEQUENTIALID(),后者只能用作字段的默认值。Java也有一个UUID工具类 java.uti.UUID, U…

  • CompoundButton.OnCheckedChangeListener与RadioGroup.OnCheckedChangeListener冲突

    CompoundButton.OnCheckedChangeListener与RadioGroup.OnCheckedChangeListener冲突当RadioGroup与CompoundButton同时存在且都要监听事件时CompoundButton.OnCheckedChangeListener与RadioGroup.OnCheckedChangeListener就会出现冲突,导入任何一个包importandroid.widget.RadioGroup.OnCheckedChangeListen…

  • 罗技k580切换设备_罗技键盘怎么连接电脑

    罗技k580切换设备_罗技键盘怎么连接电脑插接收器是默认长按F11的,蓝牙是默认长按F12电脑:MacbookPro、联想台式机目的:Mac连蓝牙,联想连接收器步骤:首先进驱动下载地址下载罗技驱动插上接收器进入驱动软件,长按键盘F11,将键盘与联想成功连接,此时联想绑定的为F11长按F12,打开Mac蓝牙,Mac跳出提示(用K580输入6个数字加enter键,然后点击连接),可与Mac成功连接,此时Mac绑定的是F12两台电脑成功连接后,按F11可切换到联想电脑,按F12可切换到Mac…

    2022年10月15日
  • 什么是mdc_mdc网站

    什么是mdc_mdc网站MDC中包含的可以被同一线程中执行的代码所访问内容。当前线程的子线程会继承其父线程中的MDC的内容。记录日志时,只需要从MDC中获取所需的信息即可。简单来说就是日志的增强功能,如果配置了MDC,并添加了相应的keyvalue,就会在打日志的时候把key对应的value打印出来。内部是用ThreadLocal来实现的,可以携带当前线程的context信息。转载于…

    2022年10月28日

发表回复

您的电子邮箱地址不会被公开。

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