所以最近我在C中花了很多时间后一直试图进入C#编程。 我自然而然地跳进去学习一些新东西,在这种情况下我想尝试一些表格,课程和活动 - 简单吧?
显然不是,我很傻眼,我一直在运行程序,一步一步地分析,tick事件触发它应该,但是图片框中的图片没有更新。
这是踢球者,我制作了一个按钮,它运行几乎完全相同的代码,并且有效,是什么给出的?我几乎无法理解它。
http://pastebin.com/psYzQSLE - 这是我目前正在运行的代码。
这是我无法表现的特定代码段。
private void timer1_Tick(object sender, EventArgs e)
{
if(swapper)
{
swapper = false;
pictureBox1.Image = ima1;
pictureBox1.Refresh();
}
else
{
swapper = true;
pictureBox1.Image = ima2;
pictureBox1.Refresh();
}
}
答案 0 :(得分:0)
您的代码看起来很好,并且正在为我工作。我怀疑Form1_Load
方法没有连接到表单的Loaded
事件;你可以在设计师那里查看。
答案 1 :(得分:0)
好的,我明白了! 由于对设计文档不熟悉,计时器被添加到那里的刻度线中,我自己也在我的代码中添加了它,结果是一个立即触发两次的计时器,因此我没有看到结果。
现在问题解决了,感谢热烈欢迎:)