我该如何在这种方法中使用计时器?

时间:2018-05-02 11:23:21

标签: c# timer intervals

我是应用程序开发的学徒,对于学校项目,我需要为电梯开发模拟。我做了一些按钮,可以开到我想要的目的地。但为了使其更加真实,我想实现一个间隔为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);   
    }

我很抱歉代码是用德语编写的,但我认为这不应该是一个问题。问题是,我应该在哪里以及如何安装计时器?

聚苯乙烯。这只是一些代码,如果你需要更多,我可以发布它。

0 个答案:

没有答案