C#WinForm窗体美化(IrisSkin)

C#中窗体界面美化方法 1.下载IrisSkin4.dll文件,将IrisSkin4.dll和Skins(皮肤)一起copy到已经创建的项目文件的\bin\debug目录下。 2.引用——添加引用,选中复制过来的IrisSkin4.dll。 3.工具——工具箱选项——.NET Framwork组件——浏览——选中IrisSkin4.dll——确定后工具箱生成SkinEngine. 4.在主窗体添加SkinEngine控件... 阅读详情

IrisSkin使用

参考:
https://blog.youkuaiyun.com/arrowzz/article/details/70176822
IrisSkin是对应WinForm的窗体美化器;
1、先导入名称空间
在这里插入图片描述
2、添加引用: using Sunisoft.IrisSkin; 工具箱添加对应控件:SkinEngine;
在这里插入图片描述

3、属性说明: Active : 窗体美化器是否生效;DisableTag : 不使用美化的控件设置Tag属性与其相同,则取消美化;SkinAllForm : 当前的SkinEngine对象是否对所有窗体均生效;SkinFile : 使用哪个ssx文件美化窗体;

Code

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

using Sunisoft.IrisSkin;
using System.IO;

namespace irisskindemo
{
    public partial class Form1 : Form
    {
        private SkinEngine skinEngine1;  //定义皮肤控件
        List<string> Skins;              //定义皮肤List集合

        public Form1()
        {
            InitializeComponent();            
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            this.skinEngine1 = new SkinEngine((Component)(this));
            this.skinEngine1.SkinAllForm = false;  //仅对当前窗体生效
            this.skinEngine1.DisableTag = 8888;   //不使用皮肤控件设置Tag为8888
            this.button1.Tag = 8888;    //button1不美化
            //加载所有皮肤列表
            Skins = Directory.GetFiles(Application.StartupPath + "//Skins//", "*.ssk").ToList();
            //dataGridView1.Columns[0].HeaderText = "Skins";
            Skins.ForEach(x =>
            {
                dataGridView1.Rows.Add(Path.GetFileNameWithoutExtension(x));//向
            });
        }

        private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if(dataGridView1.CurrentRow != null)
            {
                this.skinEngine1.SkinFile = Skins[dataGridView1.CurrentRow.Index];
                this.skinEngine1.Active = true;
            }
        }

        private void button4_Click(object sender, EventArgs e)
        {
            //恢复默认界面
            this.skinEngine1.Active = false;
        }

        private void button3_Click(object sender, EventArgs e)
        {
            Form2 form2 = new Form2();
            form2.ShowDialog();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            //弹出一个MessageBox对话框
            MessageBox.Show("IrisSkin Test");
        }
    }
}

效果

在这里插入图片描述
在这里插入图片描述

C# 用IrisSkin4美化WinForm窗体 1:将IrisSkin4复制到对应目录。4:工具箱添加工具skinEngine。5:窗体中添加工具skinEngine。3:项目中添加IrisSkin4引用。6:在Form构造函数中添加代码。2:将皮肤文件复制到对应目录。 阅读详情

相关推荐

C#winfrom美化窗体导入皮肤

我们先看下效果 是不是看起来很炫 其实很简单 需要下一个插件 百度下 IrisSkin2.dll 下载下来 有一个.dll 文件 还有一个皮肤文件夹 下面存放这各种你想要的皮肤 下面正式开始怎么导入winfrom中 把 IrisSkin2.dll添加到引用中. 首先

Mychenxinyu的专栏 4281

C# Winform 窗体美化(一、IrisSkin 换肤库)

IrisSkin 换肤库IrisSkin 是为Microsoft Visual Studio dotNET开发的最易用的界面增强dotNET(WinForm)组件包。能完全自动的为应用程序添加支持换肤功能。[百度百科]IrisSkin 使用例子 下载皮肤编辑器 下载1、文件 IrisSkin4.dll - 544 KB 各种 .ssk 格式的皮肤文件(一般在网上搜的是13个皮肤的压缩包) 2、代码p...

于大大大洋 5万+

C#应用界面美化实战:使用IrisSkin2皮肤库

本文还有配套的精品资源,点击获取 简介:在.NET框架中,C#是开发应用程序的常用语言,而IrisSkin2是一个专为C#设计的界面皮肤库,它使得开发者能够为应用程序添加各种皮肤效果。IrisSkin2支持皮肤文件(.ssk)来定义界面元素的外观,包括颜色、字体和样式等。其核心功能包括皮肤管理器、皮肤设计器、兼容Windows Forms控件、动态皮肤切换和资源优化等。开发...

weixin_36197669的博客 2080

C#Winform窗体界面美化控件之IrisSkin4

小编使用Winform自带控件做出来的软件,界面实在是太丑了,根本就拿不出手,而小编我又是一个完美主义者(强迫症),只能想办法把软件的界面搞得好看一点,否则晚上我会失眠的。在网上搜罗了一大圈找到IrisSkin,它是由dll类库和ssk皮肤文件组成,不需要更改设计好的Form,只需要简单地三步,添加控件--拖拽--一行代码,你只需要花费极少的时间就能让你的应用程序更漂亮。下面我就跟大家介绍一下如何...

阿斌分享 9252

IrisSkin4(73套皮肤)

IrisSkin4(73套皮肤) 有xp\office\IOS\MSN等等。 Calmness.ssk CalmnessColor1.ssk CalmnessColor2.ssk DeepCyan.ssk DeepGreen.ssk DeepOrange.ssk DiamondBlue.ssk DiamondGreen.ssk DiamondOlive.ssk DiamondPurple.ssk DiamondRed.ssk Eighteen.ssk EighteenColor1.ssk EighteenColor2.ssk Emerald.ssk EmeraldColor1.ssk Emer

edusrc挖掘思路

edusrc挖掘思路前言思路信息搜集系统账号常见漏洞实战分享1、确定目标,语法:site:xxxx.edu.cn2、账号密码组成我们知道了,谷歌语法查找工号3、爆破登录系统4、确定功能,抓具体的url5、添加单引号,报错,是mssql6、报数据库版本,到这一步就可以交了,已经是中危了后记 前言 一月份的时候偶然注意到edusrc,起初是抱着学习的心态去挖几个洞,可是后面发现有证书,而且还贼好看,于是我动了凡心,一顿操作也拿了几本,广西民大、山东理工、同济,未到的有浙大、上海理工,证书要求证书图片可以在我个人

qq_45414878的博客 2万+

C#WinForm窗体美化(IrisSkin皮肤插件的使用)

C#皮肤美化插件

※老鼠拧刀满街找猫※ 2万+

【论文精度】生成式预训练模型——BART(Bidirectional and Auto-Regressive Transformers)

​ BART是一个预训练的seq2seq的去噪自编码(denoising autoencoder)模型,BART以下方式进行训练①用任意的噪声函数(noising function)去破坏文本;②学习一个模型来重建原始文本。它使用一个标准的基于transformer的神经机器翻译架构,可以看作是BERT(双向编码器)、GPT(left-to-right解码器)以及其他预训练方案的推广。

weixin_45828972的博客 7446

C#使用IrisSkin2.dll美化WinForm程序界面

一.添加控件IrisSkin2.dll。方法:         1.右键“工具箱”。“添加选项卡”,取名“皮肤”。         2.右键“皮肤”,“选择项”弹出对话框        3.点击“浏览“,找到IrisSkin2.dll,,next,next,确定。     (此过程中可能出现错误:类型 Universe 无法解析程序集: System.Design, Version=2.0.0....

weixin_34315189的博客 131

Excel数字变成了小数点+E+17?这些方法帮你解决!

本文介绍了三种解决Excel中数字变成小数点+E+17问题的方法:通过下拉箭头或右键菜单设置单元格格式为文本、使用TEXT函数将科学计数法转换为文本。这些方法各有优缺点,适用于不同的场景和需求。在实际应用中,我们可以根据具体情况选择合适的方法来解决问题。通过以上方法,我们可以轻松地从繁琐的小数点+E+17问题中解脱出来,更便捷地处理Excel中的数字。希望本文能够帮助到您,让您在使用Excel时更加得心应手!

nntxthml的博客 1242

别再为多相机标定头疼了!用VisionMaster统一坐标系的保姆级教程

本文详细介绍了使用VisionMaster平台解决多相机视觉系统中坐标系统一问题的完整流程。从标定板选择到N点标定,再到实战演练,提供了从原理到落地的全方位指导,帮助工程师高效解决多相机定位引导中的坐标偏差问题。

weixin_38168322的博客 632

C#Winform中窗体的美化

视图->工具箱->右键->选择项->浏览找到IrisSkin4.dll文件(文件最好放在当前项目\bin\Debug文件中)按确定,控件就添加到工具箱中了,然后把工具箱中新添加的 SkinEngine控件拖到当前项目中。解决方案资源管理器->当前项目->引用->右键->添加引用,浏览找到IrisSkin4.dll文件,然后加入即可。1、把皮肤目录中的.ssk文件复制到当前项目\bin\Debug文件中,ssk文件可以根据需求自己选择.这个控件真的是特别的神奇,里面的功能很强大,可以好好的研究一下。

2401_89689848的博客 1736

解析vCard 3.0:提取电子名片中的姓名

N:LastName;FirstName;;;END:VCARD和END:VCARD标记数据块的开始和结束。N字段存储结构化姓名(分号分隔)。FN字段为直接可读的显示名称。其他字段如TELEMAIL等保存联系信息。

qq_45797625的博客 2777

C#winForm窗体美化

【前言】 IrisSkin 是为Microsoft Visual Studio dotNET开发的最易用的界面增强dotNET(WinForm)组件包。它能完全自动的为您的应用程序添加支持换肤功能。   【正文】 添加IrisSkin4.DLL文件 网上的教程有很多,这里就不再次赘述了,推荐一篇比较好的博客 添加与使用教程   窗体代码如下   public Form...

张兴军的博客 9863

从零开始学DAG:用dagitty软件快速构建因果图的5个步骤

本文为初学者提供了使用dagitty软件快速构建因果图的5个实用步骤。通过一个公共卫生研究实例,详细演示了如何从定义核心变量开始,逐步引入混杂、中介和碰撞变量,最终利用dagitty的自动分析功能识别最小充分调整集,从而科学指导研究设计与统计分析,有效提升因果推断的严谨性。

ii567的博客 799

CATIA二次开发一一一计算 CATIA 零件模型在全局坐标系下的包围盒方法

本文介绍了一种在CATIA中计算零件模型全局坐标系下包围盒(BoundingBox)的方法。通过遍历零件几何体特征点,并应用坐标变换矩阵,最终返回精确的零件包围盒。核心步骤包括初始化与输入校验、坐标变换处理、几何体特征点遍历以及全局坐标变换。关键方法涉及CATMathBox操作和坐标变换接口。该方法适用于碰撞检测、可视化优化和装配分析等场景,能够快速判断零件间的空间干涉,提升渲染性能,并计算零件在装配体中的全局位置范围。

工业软件开发 892

C#的WinForm窗体美化

为了帮助用户追求美观,.NET 4.0 专门为对此有需求的人提供了IrisSkin4.dll皮肤引用集,里面封装了许多对窗体重新描绘的方法,再搭配上WinForm特有的 .ssk 文件,就可以实现窗体的主题式美化,下面介绍如何使用这个皮肤引用集(用例项目名称为:Test 开发环境:Visual Studio 2012): 将IrisSkin4.dll下载至电脑中,并建议将该文件存放至项目的D...

weixin_30663471的博客 403

实现基于 Python 和 xterm.js 的 Web 交互终端demo

前端 (HTML):使用 xterm.js 作为前端终端模拟器库。创建了一个 WebSocket 连接到 ws://localhost:8765,这与后端服务器的地址和端口匹配。监听 WebSocket 消息,并将数据写入终端。同时监听用户输入并发送到服务器。后端 (Python):使用 websockets 库来创建 WebSocket 服务器,监听端口 8765。使用 paramiko 库来创建 SSH 客户端并连接到指定的远程服务器。

u010674101的专栏 874

C# Winform中窗体的美化—— 用IrisSkin轻松实现换肤功能

今天经前辈提醒才知道winform窗体还有美化工具,呵呵,不得不说,孤陋寡闻了。下面总结一下irisskin2的使用步骤和遇到的问题及解决办法。 1、网址:http://www.pc6.com/softview/SoftView_70918.html#download 皮肤控件换肤素材包,IrisSkin2.dll皮肤素材资源下载,这是一款与编程开发相关的素材资源,主要是提供一些采用Iris...

weixin_34013044的博客 1063

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

winform窗体美化

众所周知、用来开发WinForm的IDE VS在“所见即所得”方面做的相当不错,大大提高了UI的开发速度[相对于 eclipse],但是要做出一套界面相当美观的UI还是要费一些功夫的。就在12号当天我还在为窗体的美化而发愁呢,并且还有点畏惧它,可到了13号、也就是昨天了却一整天都在研究这个东西,哈哈,是不是变了? 我想美化窗体或者是其他控件、无外乎三种方式: 1、重写WinForm自带的控件,

yuan_jie 1741

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

winform 使用irisskin4.dll美化界面打包程序

问题:打包程序后,美化界面未应用。 看网上得解答,没耐心。。。自己瞎搞了一下,如下: 把irisskin4.dll和.ssk文件添加到Application Folder再重新生成 就成功了 不要问为什么,因为我也不知道。。。 小小小小白的第一篇博客 ...

qq_34332418的博客 337

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

C# 给winfrom窗体添加皮肤控件

压缩包内一共有22种皮肤素材,使用说明:把控件拖到你的form上,只需一行代码,即可实现整个form包括其所有控件的皮肤的更换,二,把皮肤文件中以ssk为后缀名的文件(如OneGreen.ssk)放在bin文件夹的debug文件夹里。3.点击“浏览“,找到IrisSkin2.dll,,next,next,确定。“添加选项卡”,取名“皮肤”。皮肤控件换肤素材包,IrisSkin2.dll皮肤素材资源下载。2.右键“皮肤”,“选择项”弹出对话框。双击界面,进入代码,一.添加控件IrisSkin2.dll。

ai 2559

SkinEngine皮肤怎么给项目的所有窗体

C# 给winfrom窗体添加皮肤控件SkinEngine怎么给整个项目换皮怎么给winform的按钮添加统一样式怎么使用样式表给winform所有按钮添加统一样式SkinEngine皮肤怎么给项目的所有窗体。压缩包内一共有22种皮肤素材,使用说明:把控件拖到你的form上,只需一行代码,即可实现整个form包括其所有控件的皮肤的更换,3.点击“浏览“,找到IrisSkin2.dll,,next,next,确定。“添加选项卡”,取名“皮肤”。皮肤控件换肤素材包,IrisSkin2.dll皮肤素材资源下载。

ai 630

C#界面库

CSkin 官网链接 官网示例 CSkin的使用 C#使用CSkin界面库开发精美界面 CSkin使用中常遇到的问题总结 DSkin 官网链接 官网示例 IrisSkin 官网链接 C# Winform中窗体的美化—— 用IrisSkin轻松实现换肤功能 使用IrisSkin给WinForm窗体换肤 Krypton Toolkit C#免费窗体控件Krypton Toolkit 4 2 0...

Just_So_So~的博客 1324
上一篇: C#中两个窗体间的数据传递
下一篇: 18-霍夫变换
hellohake
博客等级 码龄10年 4543粉丝 108原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值