【WinForm】打字软件

项目介绍

今天给大家讲解一下WinForm窗体应用程序之打字软件。WinForm打字软件是C#初学者的必经之路。通过这次学习,我们可以巩固C#的不少语法、属性,让我们深入学习编程的逻辑,让我们距C#大佬更进一步!

需求说明书

1、WINFORM窗体尺寸640*480;

2、窗体标题栏注明软件名称及开发人员信息;

3、用“多选一”按钮组,分别是代表字母(A-Z)、数字(0-9)、字母数字(A-Z,a-z,0-9),供用户选择打字的范围;

4、给出一个“开始”按钮,用户点击按钮后,打字练习开始,同时计时2分钟,开始倒计时,以分秒显示,倒计时为0时,用户不可再进行打字;

5、程序根据用户选择的“多选一”按钮组字符的范围产生相应的一组随机字符,字符长度为30,以蓝色、宋体、四号、半角模式显示在文本框中;

6、产生30个随机字符后,用户可以通过键盘在另一文本框中输入字符,与随机产生的字符一一对比,输入正确的字符,则原随机字符串中该字符颜色显示为“黑色”,不正确字符则该字符显示为“红色”,同时在界面左上方累计显示正确和错误的次数;

7、一行字符完成输入练习后,第二行自动随机产生出现,用户可继续练习打字;

8、需要在每段代码后面打上注释;

除以上要求外,可以自己完善拓展其功能,但功能必须和打字练习有关,可额外加10分。

UI设计

在这里插入图片描述

属性

控件类型 控件ID 主要属性设置 说明
GroupBox GbxModel 训练模式GroupBox
BbxGenerate 生成区GroupBox
BbxInput 输入区GroupBox
Label lblLastTimeShow “剩余时间”提示文字
lblCorrectShow “正确数”提示文字
lblWrongShow “错误数”提示文字
lblTIme 剩余时间
lblRight 正确数
lblWrong 错误数
RichTextBox RtbGenerate "BorderStyle"属性值为None 生成框
RtbInput "BorderStyle"属性值为None 输入框
RadioButton RbtnA “Text”:A-Z,a-z,0-9 “RadioButton”的A-Z,a-z,0-9选择
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值