博客
关于我
C#皮肤美化
阅读量:496 次
发布时间:2019-03-06

本文共 677 字,大约阅读时间需要 2 分钟。

关于Winform窗体美化,目前大致了解是有两种方式:第一种方式是重写Winform本身的控件,不过这需要非常熟悉控件的各个属性和事件并且要求具有很高的GDI绘图技术。第二种方式是借助第三方Winform皮肤组件。毕竟修为不够<(^-^)>,我这里选择了第二种方式,就是借助目前流行的“IrisSkin4.dll”组件实现皮肤美化效果。

“IrisSkin4.dll”怎样使用呢?由于我们的下载器程序只有一个窗体,所以可以使用下面的简单方式:

  1. 将IrisSkin4.dll程序集放到项目文件Debug文件夹下,然后在工程中添加“引用”;
  2. 在窗体后置类中添加命名空间:using Sunisoft.IrisSkin;
  3. 在窗体类的构造函数中调用InitializeSkin方法,初始化组件。
private void InitializeSkin()        {            SkinEngine skinObj = new SkinEngine();      //初始化组件对象            skinObj.SkinFile = "skin/DiamondRed.ssk";   //加载皮肤文件            skinObj.SkinAllForm = true;                 //所有窗体都应用该皮肤            skinObj.Active = true;        }

这样,美化工作就很简单地完成。这里提供IrisSkin4.dll的下载地址给需要的朋友:

效果演示

 原链接:

转载地址:http://xjmkz.baihongyu.com/

你可能感兴趣的文章
MySQL万字总结!超详细!
查看>>
Mysql下载以及安装(新手入门,超详细)
查看>>
MySQL中B+Tree索引原理
查看>>
mysql中cast() 和convert()的用法讲解
查看>>
mysql中datetime与timestamp类型有什么区别
查看>>
mysql中floor函数的作用是什么?
查看>>
MySQL中group by 与 order by 一起使用排序问题
查看>>
mysql中having的用法
查看>>
MySQL中interactive_timeout和wait_timeout的区别
查看>>
mysql中int、bigint、smallint 和 tinyint的区别、char和varchar的区别详细介绍
查看>>
mysql中json_extract的使用方法
查看>>
mysql中json_extract的使用方法
查看>>
mysql中null和空字符串的区别与问题!
查看>>
MySQL中ON DUPLICATE KEY UPDATE的介绍与使用、批量更新、存在即更新不存在则插入
查看>>
MYSQL中TINYINT的取值范围
查看>>
Mysql中varchar类型数字排序不对踩坑记录
查看>>
mysql中出现update-alternatives: 错误: 候选项路径 /etc/mysql/mysql.cnf 不存在 dpkg: 处理软件包 mysql-server-8.0的解决方法(全)
查看>>
MySQL中地理位置数据扩展geometry的使用心得
查看>>
Mysql中存储引擎简介、修改、查询、选择
查看>>
mysql中实现rownum,对结果进行排序
查看>>