我是应用程序开发的学徒,对于学校项目,我需要为电梯开发模拟。我做了一些按钮,可以开到我想要的目的地。但为了使其更加真实,我想实现一个间隔为200毫秒的计时器。
private void EtagenWahl(int gewuenschteEtage)
{
var ziel = gewuenschteEtage;
var a1 = Schacht1.Value;
var a2 = Schacht2.Value;
var a3 = Schacht3.Value;
var differenz_a1 = Math.Abs(ziel - a1);
var differenz_a2 = Math.Abs(ziel - a2);
var differenz_a3 = Math.Abs(ziel - a3);
if (differenz_a1 < differenz_a2 && differenz_a1 < differenz_a3)
{
Schacht1.Value = gewuenschteEtage;
}
else if (differenz_a2 < differenz_a3 && differenz_a2 < differenz_a1)
{
Schacht2.Value = gewuenschteEtage;
}
else if (differenz_a3 < differenz_a1 && differenz_a3 < differenz_a2)
{
Schacht3.Value = gewuenschteEtage;
}
if (differenz_a1 == differenz_a2)
{
Schacht1.Value = gewuenschteEtage;
}
else if (differenz_a2 == differenz_a3)
{
Schacht2.Value = gewuenschteEtage;
}
else if (differenz_a1 == differenz_a3)
{
Schacht1.Value = gewuenschteEtage;
}
}
private void Gast1_Click(object sender, EventArgs e)
{
EtagenWahl(0);
}
我很抱歉代码是用德语编写的,但我认为这不应该是一个问题。问题是,我应该在哪里以及如何安装计时器?
聚苯乙烯。这只是一些代码,如果你需要更多,我可以发布它。