如何在C#中实现自动选中和未选中的单选按钮和计时器?

莫妮卡·拉乔维奇(Monika Lachowicz)

我需要用C#编写Windows应用程序,但是我不知道该怎么做。我对C#编程非常了解。

我的应用程序应该怎么做?

  • 第一步:我需要使用单选按钮或其他彩色图标来做这些图标,这些图标应该随机点亮,并且我必须用相应的按钮关闭电源(例如红色的radiobutton =红色按钮)。
  • 第二步:有一个计时器,它开始计算我从点亮按钮到关闭该按钮的反射率。

我做了什么?

  • 实现单选按钮,按钮和两个标签

  • 负责每个组件单击的空方法

我正在使用哪个程序?

  • Visual Studio 2008速成版

我不知道该怎么办?

  • 如何实现计时器和设置计数以检查我的反射

  • 如何设置以随机顺序自动选中的单选按钮,然后使用其他按钮将其关闭

  • 如何在标签上显示我的计时器

我的源代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Ling;
using System.Text;
using System.Windows.Forms;

namespace App{
public partial class Form1 : Form{ 
public Form1(){
InitializeComponent();
}
private void label1Click(object sender, EventArgs e){
}
private void radioButton1_CheckedChanged(object sender, EventArgs e){
}

private void radioButton2_CheckedChanged(object sender, EventArgs e){
}

private void radioButton3_CheckedChanged(object sender, EventArgs e){
}

private void GreenButton_Click(object sender, EventArgs e){
GreenButton.Backcolor = Color.gray;
}
private void RedButton_Click(object sender, EventArgs e){
RedButton.Backcolor = Color.gray;
}

private void BlueButton_Click(object sender, EventArgs e){
BlueButton.Backcolor = Color.gray;
}
private void label2Click(object sender, EventArgs e){

}

我将非常感谢您提供的各种帮助<3

清扫器

代替a System.Windows.Forms.Timer,您应该使用aSystem.Diagnostics.Stopwatch来测量反射时间。

只需在课程级别创建一个秒表:

private Stopwatch stopwatch = new Stopwatch();

点亮单选按钮后,启动秒表:

stopwatch.Start();

当用户单击正确的按钮时,您将停止秒表并获得经过的时间:

stopwatch.Stop();
var elapsedTime = stopwatch.ElapsedMilliseconds;

另外,您应该在此处取消选中所有单选按钮:

radioButton1.Checked = false;
radioButton2.Checked = false;
radioButton3.Checked = false;

然后,您可以通过执行以下操作向用户显示此变量:

<insert your label's name here>.Text = "Your time: " + elapsedTime;

我已经回答了您的第一个和第三个困难。对于第二种方法,这是一种简单的方法。

首先,我们需要确定何时点亮单选按钮。用户单击开始按钮后,经过一段时间的延迟后,它可能会亮起。要创建此延迟,请使用System.Windows.Forms.Timer您可以通过转到此处来学习如何使用它

现在Random在类级别创建一个对象。用于随机点亮单选按钮

private Random random = new Random();

Timer.Tick事件处理程序中,首先停止计时器,因为我们只希望它触发一次。然后,您可以首先生成一个介于0到2之间的随机数:

var randomNumber = random.Next(0, 3);

然后,根据随机数,我们点亮单选按钮:

if (randomNumber == 0) {
    radioButton1.Checked = true;
} else if (randomNumber == 1) {
    radioButton2.Checked = true;
} else {
    radioButton3.Checked = true;
}
// this is where you want to start the stopwatch!
stopwatch.Start();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在SAS报告Webout文件中打印选中和未选中的复选框

如何在 angular 中获取复选框的选中和未选中的值

未选中时如何在单击和减去值时获取单选按钮的值?

如何获取未选中的单选按钮(Jquery)?

检查JavaScript中是否选中/未选中单选按钮的函数

单选按钮选中和取消选中删除和替换输入值

单选按钮显示结果选中和取消选中

使用Jquery Mobile 1.3.2选中和取消选中单选按钮

C#:如何避免多个选中的单选按钮

如何在Android中动态创建选中的单选按钮的ID

如何在javascript中获取选中的单选按钮值

如何在XAML中更改选中的单选按钮的borderbrush?

如何让无线电集团外的单选按钮时,在第一RadioGroup中单选按钮被选中取消选中自动?

选中单选按钮时如何在html中隐藏和显示输入?

如何在语义UI中选中和取消选中复选框时动态地启用和禁用按钮

如果按钮被选中和未选中,如何更改按钮颜色

我该如何在C#中制作一个倒计时计时器,该计时器占小时,分钟和秒?

如何在ajax jquery中选中或取消选中动态表中的动态单选按钮

隐藏未选中的单选按钮

如何在颤动中更改处于选中和未选中状态的选项卡图标的颜色?

如何获取选中的单选按钮的值和剩余的 td 但不包括尚未选中的单选按钮(在 tr 中)

用户选中单选按钮时,自动选中了单选按钮

选中和取消选中表视图控制器中的按钮

单选按钮背景和选中

如何在 Python 中实现计时器

自动检查JQuery中的单选按钮(根据另一个值将单选按钮标记为选中/未选中)

在选中和删除项目时如何在react-select中捕获添加和删除事件?

我如何在 C# 中编写计时器倒计时?

基于在 C# 中选中的单选按钮自动填充文本框?