以及一些颜色的设置

时间:2021-09-14 06:35:09

在Visual Studio 中的NuGet打点器中可以下载安置,,也可以直接在NuGet控制台输入下面的指令安置:

Install-Package HslCommunication

NuGet安置教程 

技术撑持QQ群:592132877 (组件的版本更新细节也将第一时间在群里颁布)

Summary

组件中包罗了一些控件,主要是针对winform机制的,由于WPF的机制完全不一致,所以此处咱供给WPF的版本,只供给了winfrom版本的控件,开发这些控件源自于我之前的项目累积,趁着空闲的间隙从头整理开发完成。

首先等于对winfrom自身按钮的不满,实在是太过于丑了,而且容易被破解(假如你的按钮做了权限验证,权限不敷的禁用,实际上这种操纵是很危险的,用户完全可以从网上下载一个灰色按钮精灵来破解措施,将原先禁用的隐藏的按钮变得可以点击),所有就从头开发一个越发完善的按钮,而且也不那么丑了。

时间显示的控件就是纯粹为了好玩开发的,想做个更有意思的控件,趁便练练手,技能。

纵向的竖立着的进度条,由于微软没有供给竖立的进度条,而当你需要这种时就很麻烦,一般横向的进度条用微软的即可,但是本组件的进度条也供给了横着的选项。

饼图控件,为了便利的显示一些数据的占用比,而开发的。

要想使用组件的控件,除了使用NuGet来安置组件外,还需要将组件的dll文件(在你的项目的packages里面可以找到,如果你原来就是引用本地的,就直接拖拽本地的即可)拖拽到工具栏:

以及一些颜色的设置

拖拽完成后效果如下:

以及一些颜色的设置

ok,此刻可以将控件拖到界面上了,接下来就分袂讲解几个控件:

按钮控件:

直接拖到主界面效果如下:

果然的属性如下:

以及一些颜色的设置

根基的属性都是有注释的,要想设置显示的文本,设置UIText即可。可以设置文本颜色,按钮是否选中,以及圆角巨细,根基常用的就这几项了。双击按钮,进入Click事件也是和button一致的,和button不一样的处所除了界面的区别,还有就是无法被灰色精灵破解,还有按钮自带一个string属性:CustomerInformation    便于扩展一些自界说的数据。

时间控件:

直接拖到主界面效果如下:

以及一些颜色的设置

主要成果是本身获取系统的时间,然后进行显示,果然了一些允许设置的属性界面:

以及一些颜色的设置

主要是指针的颜色设置,文本设置。

进度条控件:

直接拖到主界面效果如下,演示了纵向和横向的两种进度条,以及一些颜色的设置,相关的属性,随便点点就可以大白:

以及一些颜色的设置

主要设置的属性是配景色,前景色,是否显示文本,边框色,是否启动动画,等等

以及一些颜色的设置

出格说明:Max是上限值,如果设置为100,那么Value = 10  就是10%, 而另一个属性 ValueChangeSpeed 则是和动画快慢有关的。

饼图控件:

直接拖到主界面效果如下,饼图数据的现实此处要是使用代码来实现:

以及一些颜色的设置

然后通过代码来实现设置数据信息:

private void userButton1_Click(object sender, EventArgs e) { Random random = new Random(); HslCommunication.Controls.UserPieChart[] charts = new HslCommunication.Controls.UserPieChart[4]; charts[0] = userPieChart1; charts[1] = userPieChart2; charts[2] = userPieChart3; charts[3] = userPieChart4; for (int j = 0; j < 4; j++) { List<string> data = new List<string>(); List<int> ints = new List<int>(); for (int i = 0; i < random.Next(4, 8); i++) { data.Add(random.Next(100, 999).ToString()); ints.Add(random.Next(1, 5)); } charts[j].SetDataSource( data.ToArray(), ints.ToArray()); } } }

无非是生成了随机的名字和数据,通过SetDataSource来实现数据自己。效果如下:

以及一些颜色的设置