0

几个月来我一直在做一个学校项目,我几乎完成了。然而,目前有一个轻微的颠簸。

你看,当我使用计时器按下某个键时,我希望一张图片显示大约一秒钟左右。

到目前为止,这是我的代码:

if (e.KeyData == Keys.Down && up == false)
{
    down = true;
    up = false;
    right = false;
    left = false;
    timerArrows.Enabled = true;

    if (timerArrows.Enabled == true)
    {
        pictureBox1.Visible = true;
    }
    else
    {
        pictureBox1.Visible = false;
    }                
}

这不起作用,我不知道你应该如何以不同的方式编写代码。

4

1 回答 1

2

由于是学校作业,我不会为您编写程序。

我认为你应该做的是:

当按下向下键时,您要启用计时器(间隔为 1000 毫秒)并显示图片框1。计时器结束后,您要禁用计时器并隐藏图片框。

没有看到完整的源代码

        right = false;
        left = false;

也许没有必要。

作为旁注,看看 Visual Studio 中的断点和调试,你可以看到运行时发生了什么,它将帮助你解决未来的问题。

于 2013-01-09T15:52:55.313 回答