CSkin界面库是一款免费的C#界面库,具有小巧免费,拓展性强,容易上手等优点,适合用于中小规模软件的开发。使用这个界面一年多了,但一般最多也只是改改颜色之类的简单应用,官网也只给了简单的例子,并没有说明文档,大部分都得靠自己摸索和实践,于是想简单介绍一下这个界面库。
从官网http://www.cskin.net/下载界面库,解压有两个dll文件,一个是dll文件,一个是net 2.0,一个是net4.0。
导入界面库到工具箱(具体导入方法可以查看:http://bbs.cskin.net/thread-619-1-1.html),引入命名空间,并继承Skin_Color类
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using CCWin;
namespace CSkinDemo
{
public partial class Form1 : Skin_Color
{
public Form1()
{
InitializeComponent();
}
}
}
Skin_Color是实现窗体美化的一个类,类似的类还有Skin_DevExpress,Skin_Mac,Skin_Metro,Skin_VS,这几个类的属性都差不多,因此这里只介绍Skin_Color的几个常用属性。
Skin_Colr界面
(1)BackPalace
质感层背景,设置以后窗口标题栏的背景图也是该背景
(2)BackShade
背景渐变效果开启/关闭
(3)CaptionBackColorBottom
窗口颜色渐变的起点值
(4)CaptionBackColorTop
窗口颜色渐变的终点值
(5)CloseBoxSize
关闭按钮的大小,CSkin界面库可以改变Close按钮的图片,当然也可以改变大小
(6)CloseDownBack,CloseMouseBack,CloseNormalBack
CloseDownBack指的是该按钮按下时的背景图,CloseMouseBack指的是鼠标移动到按钮上的背景图,CloseNormalBack是初始时的背景图,最大化按钮和最小化按钮也有这三种状态,不再赘述。
(7) Radius、RoundStyle
这两个属性和设置窗体圆角相关,Radius设置圆角大小,RoundStyle设置圆角样式,当RoundStyle为None时,关闭圆角。
(8)Shadow,ShadowColor,ShadowPalace,ShadowWidth
这几个属性都和阴影相关
Shadow 是否开启阴影
ShadowColor 阴影颜色
ShadowPalace 阴影背景图
ShadowWidth 阴影宽度
简单设置后,效果如下
具体属性设置可以查看工程:https://download.csdn.net/download/sinat_27720649/10920809
注意:CSkin界面库的属性大部分都有中文说明,但是因为笔记本屏幕小或者属性过多,属性说明栏被上方的属性设置栏遮挡了
,需要自己手动拉伸。