C# 有关按钮操作实现 请求帮助

来源:百度知道 编辑:UC知道 时间:2024/05/18 00:34:08
我最近在做一个项目,我要实现的一个功能是按下按钮不放,机器人一直行走,放开按钮机器人就停止运动,就是这么个原理,哪位达人能教教我啊?由于本人刚学C#不太懂 多谢了~~
谢谢各位啦 问题已解决~~

使用按钮的mousedown和mouseup事件
配合timer让机器人动

//机器人的类
public class Robot
{
public bool _canRunning = false;

//是否可以走动
public bool CanRunning { get { return _canRunning; } set { _canRunning = value; } }

public void Running()
{
while (_canRunning)
{
Console.Write("机器人在走动....");
}
}
}

private Robot robot = new Robot(); //机器人对象

private void button3_MouseDown(object sender, MouseEventArgs e)
{
robot.CanRunning = true; //
robot.Running(); //按钮按下。机器人在走动...
}

private void button3_MouseUp(object sender, MouseEventArgs e)
{
if (robot.CanRunning)
{
robot.CanRunnin