怎么样在c#中使用IrisSkin2.dll皮肤C#ssk皮肤

怎么样在c#中使用IrisSkin2.dll皮肤C#ssk皮肤,第1张

在项目中引用这个dll

//加载皮肤              
SunisoftIrisSkinSkinEngine skin = new SunisoftIrisSkinSkinEngine();  
skinSkinFile = ApplicationStartupPathReplace(@"\bin\Debug", "") + @"\skins\SteelBluessk";              
//skinSkinFile = SystemEnvironmentCurrentDirectory + "\\skins\\" + "Emeraldssk";              
skinActive = true;

效果如下:

双击Resourcesresx文件,在添加资源中选择“添加现有文件”选择你的,加载。如picpng
如果项目是在服务器端的代码管理器中,需要先签入你新添加的资源,若是本机项目直接保存即可。
之后你哪个界面需要引用此,在你的Designercs文件中写入
//加载背景
this窗口对象BackgroundImage = global::FormsPropertiesResourcespic;
//显示类型,如拉伸、平铺、居中等,通过点运算符可以直接看到
this窗口对象BackgroundImageLayout = SystemWindowsFormsImageLayoutStretch;

已经有做好的库irisskin2dll

搜索"皮肤插件irisskin2"下载后引用到工具箱里,下载文件里应该带有皮肤文件

使用方法:

winform添加SkinEngine控件

将需要的皮肤文件复制到bin/debug下

代码中添加:

private void Form1_Load(object sender, EventArgs e)
{
  thisskinEngine1SkinFile = "ssk";//为皮肤名称
}

程序运行后就会显示对应的皮肤

NET 20 一般是GDI+, WinFoms做OwnerDraw,Custom Controls
NET 30+ 就简单了,WPF不会让你失望的。
也可以购买第三方插件,国外ISV很多的,样式也很多,譬如office07的ribbon工具栏都可以做出来。
你说的那种方法不太可行,不灵活,且运行效率差。(当然做好了也可以达到美化的效果)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13396923.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-28
下一篇 2023-07-28

发表评论

登录后才能评论

评论列表(0条)

保存