首页 > 编程语言 >C#界面库

C#界面库

时间:2023-01-15 18:04:42浏览次数:60  
标签:界面 C# 皮肤 dll 窗体 skn DotNetSkin


        一个偶然的机会,我从网上发现了一个C#窗体程序的界面库,下载后,

发现其没有使用说明,我查阅了相关资料,综于学会了如何使用该界面

库,在此记录一下,文章后面附有该界面库的下载地址。

-------------------------------------------------------------------------------------------------------------

下载解压该界面库后,你会发现里面有两个dll文件【DotNetSkin.dll】,【IrisSkin2.dll】

和两个皮肤文件夹:【skn皮肤】和【SSK皮肤】

其中:

DotNetSkin.dll使用的皮肤为文件夹【skn皮肤】里面的皮肤,皮肤后缀为skn
IrisSkin2.dll使用的皮肤为文件夹【SSK皮肤】里面的皮肤,皮肤后缀为ssk

//截图如下

C#界面库_界面库

--------------------------------------------------------------------------------------------------------------------------------

这里我以使用DotNetSkin.dll为例进行说明,IrisSkin2.dll的使用类似


1.在VS2008中,右键【工具箱】--->>>【添加选项卡】,取名“皮肤”。 

2.右键【皮肤】--->>>【选择项】--->>>弹出对话框 

3.点击【浏览】--->>>找到DotNetSkin.dll,然后【确定】。 

4.在【皮肤】里会出现SkinUI,如果你添加的是IrisSkin2.dll,则出现的是SkinEngine

//截图如下

C#界面库_窗体_02




5.把skinUI拖到窗体设计界面,这时在窗体下面会出现skinUI1 //其实skinUI1是程序帮我们生成的一个变量

//截图如下

C#界面库_窗体_03




6.在窗体加载事件里面填写代码: 

private void Form1_Load(object sender, EventArgs e) 
{
this.skinUI1.SkinFile = "xxx.skn"; //注意xxx.skn和你的程序要在同一个目录,用相对路径也可以的。
}

----------------------------------------------------------------------------------------------------------------------------------------------------

我使用时的效果截图如下:

C#界面库_皮肤_04

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


 界面库下载地址:   ​​C#窗体程序界面库.zip​​   //免积分

              备份地址:​​C#窗体程序界面库.zip​​    //需积分

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

​​

您的十分满意是我追求的宗旨。

您的一点建议是我后续的动力。







标签:界面,C#,皮肤,dll,窗体,skn,DotNetSkin
From: https://blog.51cto.com/softo/6008856

相关文章

  • C#动态调用外部程序集(该程序集在dll文件中)
    先说一下我的情况,我将一个dll做为资源文件放到了程序中,程序运行时将其释放到指定的目录,然后再调用该dll中的一个类的一个方法或设置该类的属性的值,这里我主要说的是如何设置......
  • C#释放资源文件dll
    本篇文章教你如何往程序中添加资源文件及在程序运行时释放该资源文件,测试时我使用的资源文件类型为dll文件,其它文件类型方法是类似的,各位依葫芦画瓢即可。-----------------......
  • c++求绝对值
    ---------------------------------------------------------------------------------------C语言中求绝对值的函数为abs(),在C++中对函数abs()进行了重载,这样方便了我们的......
  • c++设置控制台输出的行数和列数
    ----------------------------------------------------------------------------------有时候因为要输出的内容很多,控制台一页显示不完,这时我们可以通过设置控制台输出的行......
  • react-路由-新版本新写法
    importReact,{Component}from"react";import{Link,Route,Routes}from"react-router-dom";importHomefrom"./components/Home";importAboutfrom"./co......
  • [Java SE] JDK版本特性解读:@PostStruct[JDK1.6-JDK1.8]
    [email protected]概述定义及用途@PostConstruct(javax.annotation.PostConstruct)注解好多人以为是Spring提供的。而实际上是Java自身的注解。Java中该注解的说明:@P......
  • nginx配置安全漏洞之CRLF注入漏洞
    CRLF漏洞原理参考:https://www.leavesongs.com/PENETRATION/Sina-CRLF-Injection.htmlCRLF是”回车+换行”(\r\n)的简称。在HTTP协议中,HTTPHeader与HTTPBody是用两个CRL......
  • 交叉熵(Cross-Entropy)损失
    损失函数和误差函数在大多数时候,损失函数和误差函数代表了差不多的意思,但他们仍有细微的差别。误差函数计算我们的模型偏离正确预测的程度。损失函数对误差进行操作,以量化......
  • c#同或,异或
                                                         ......
  • if和switch
    1packageFlowControl;23importjava.util.Scanner;45publicclassDemo05If{6publicstaticvoidmain(String[]args){7Scanners=n......