C# 使用SkinSharp换肤库进行美化

SkinSharp简介:

SkinSharp是Windows环境下一款强大的通用换肤库,只需要在您的程序中添加一行代码,就能让您的界面焕然一新,并拥有多种主题风格和色调的动态切换功能以及Aero透明边框特效。

官网:http://www.skinsharp.com/htdocs/index.htm

文件说明:

SkinH_Net.dll 换肤引擎

SkinH_CS.dll 引用类库

skin.she 默认皮肤

示范效果:

现以最基本Attach()接口演示如何用一句代码进行换肤。其他接口可以参考官网的文档中心。


C# 使用SkinSharp换肤库进行美化_第1张图片
使用前
C# 使用SkinSharp换肤库进行美化_第2张图片
使用后

Attach()接口默认加载程序当前目录下的skinh.she文件进行换肤。



C# 使用SkinSharp换肤库进行美化_第3张图片

接口说明:

Attach();//加载程序当前目录下的文件名skinh.she皮肤进行换肤

AttachEx("皮肤路径", "");//加载指定路径的皮肤进行换肤

AttachExt("皮肤路径", "");//加载指定路径的皮肤进行换肤并指定相应的色调,饱和度,亮度

Detach();//卸载换肤 (注意:在换肤或者程序退出时换肤库会自动卸载当前皮肤,无需再调用此接口进行卸载)

DetachEx();//卸载指定句柄的窗体或者控件的皮肤


错误代码:

SRET_OK0操作成功

SRET_ERROR1操作失败

SRET_ERROR_READ2皮肤文件读取失败

SRET_ERROR_PARAM3参数错误

SRET_ERROR_CREATE4创建皮肤失败

SRET_ERROR_FORMAT5皮肤格式错误

SRET_ERROR_VERSION6皮肤版本错误

SRET_ERROR_PASSWORD7皮肤密码错误

SRET_ERROR_INVALID8皮肤引擎错误

Demo:https://github.com/testsecer/Csharp/tree/master/SkinSharp

你可能感兴趣的:(C# 使用SkinSharp换肤库进行美化)