WinformUI界面超级美化(一)之CSkin
本系列声明
这主要是博主对于C#上位机的一些学习 Winform和WPF 所留存的记录。如果大家想学习如何使用, 那就和我一起动手运用这些语法知识。
本期所学习的是CSkin库,附上CSkin官方博客地址
一、Form主题美化
首先看看CSkin最简单的美化–主题美化,可以有仿MAC VS Win8等主题。
使用方法:
直接再form类继承相应的基类即可
如Mac样式public partial class Mainform :Skin_Mac
或者
public partial class Mainform :CCSkinMain
二、控件导入
1.在工具箱的里面鼠标右键单击新建的选项卡,点击选择项。
2.直接点击浏览,选中要添加的CSkin.dll,最新版是18年的。
注意:工具箱CSkin.dll版本要和项目引用的dll版本相同,否则会冲突。项目引用也需要引用CSkin,不然会报错。
3.找到下载好的CSkin.dll,选中确定。
4.查看是否加载控件完毕,继续确定或直接回车Enter。
5.到这里CSkin的控件就成功加入到工具箱了,看看是否有类似Skin开头的控件,可拖控件使用即可。
提示:
如果以上操作后还是无法添加,呢么在工具箱 - 右键 - 添加选项卡 - 命名CSkin - 然后将CSkin.dll拖进选项卡即可。
如果依旧不行,可以参考官方的bug解决指南:
CSkin使用中常遇到的问题总结
三、大部分控件的具体用法
CSkin几乎重绘了所有winform的原始控件,,当然老鸟直接看就能看出来咋用,新手可能得花点时间
SkinButton类
button是比较常用的
这里主要针对button得一些新样式
H2O is是液体。
210 运算结果是 1024.
SkinTabControl和imglist
在工具箱添加一个skinTabControl,先添加好需要的page;
点击tabPages 集合属性,修改需要的属性;
拖如一个ImageList控件,这个是winform自带的,然后加入你的图片;
在tabcontrol中,有个imagelist属性设置成你添加的这个控件Name。
再去page的属性页面,最下方使用ImageIndex设置该page的图标,(注意:如果要换图标,记得先配置好imagelist
这样就绑定好了图标,如图所示
SkinCode
验证码控件,如图所示,会产生已给动图的验证码,具体用法参考:
// 通过 CodeStr属性获取当前验证码的值
var code = this.skinCode1.CodeStr;