C#Windows form程序生成随机的字母或者字符串

时间:2024-10-15 18:33:43

今天我就来实现如何产生一个随机的字母或者一个字符串,并且可以控制产生字符串的长度。设置产生的字符串每次单机产生按钮产生不同的颜色的字体。程序的设计界面如下图,在label1中显示了创建的字符。

C#Windows form程序生成随机的字母或者字符串

工具/原料

C#编译器这里用VS2017

新建一个WinForm程序

1、打开vs2017这个编程软件,在软件设计界面中找到“文件”这个菜单栏,在文件菜单栏下找到新建,新建的项目,打开新建项目页面。

C#Windows form程序生成随机的字母或者字符串

2、在新建项目页面中,选择编程语言为“visual C#”,在该语言下的Windows经典桌面下的Windows窗体应用程序,给程序起名为“显示随机字母随机样式”。

C#Windows form程序生成随机的字母或者字符串

随机字母和样式

1、在刚新建的项目方案中新建一个类,用来实现生产随机的字母这个功能。可以在项目这个菜单栏下找到添加类,来新建一个类。

C#Windows form程序生成随机的字母或者字符串

2、进入新建类这个页面中了之后设置类名为“Randomzimu”,单击添加这个按钮,就完成了类的新建。现在我就来类中设置获取字母了。

C#Windows form程序生成随机的字母或者字符串

3、首先要定义一个字符串数组,数组长度为26,每个数组中包括了一个字母,分别是从A到Z,具体代码如下图所示。

C#Windows form程序生成随机的字母或者字符串

4、有了基础字符字符串数组之后,后续的操作就好实现了。用Random对象的rand来获取,创建这个对象用到了时间数和一个自增的常量的乘积作为时间种子,rand = new Random(DateTime.Now.Millisecond * _i);

C#Windows form程序生成随机的字母或者字符串

5、现在基本功能解析就完成了,那么如果我想要又是显示一个随机的字母而有时候又要显示多个随机的字母该怎么办呢?这里我给类中传递了一个参数len来控制要显示的随机数个数,创建随机字母的完整的代码如下啊。

C#Windows form程序生成随机的字母或者字符串

6、随机字符串的产生就完成了,现在就来设置产生的随机字符串的样式。设置字体的样式为楷体,大小14,字体颜色随机。具体的代码如下图所示

C#Windows form程序生成随机的字母或者字符串

7、在按钮获取随机字符串中来获取随机的字符串,具体实现代码如下图所示。

C#Windows form程序生成随机的字母或者字符串

8、ok,现在程序设计功能就完成了。编译运行程序来感受下程序的效果吧。输入了字符串的长度为1的时候获取到的字符串是R,具体样式如下图。当我们在此获取的时候会发现获取到的字母变了,如图二。

C#Windows form程序生成随机的字母或者字符串
C#Windows form程序生成随机的字母或者字符串

9、获取了一个字符的情况,来看看产生5个随机字母作为一个字符串能不能实现?随机字符串的长度设置5,单机获取随机字符串。如下图是不是获取到了5个字符串长度的字符。

C#Windows form程序生成随机的字母或者字符串
© 手抄报圈