在计时器中使用PaintEventArgs绘制一些东西

时间:2017-03-25 13:21:00

标签: c#

好吧,我尝试做的是在窗体上的一些随机位置绘制圆圈,例如使用绘制每个5秒的计时器,

    private void drawSomething(object sender, PaintEventArgs e)
    {
        Random rnd_X = new Random();
        Random rnd_Y = new Random();
        e.Graphics.FillRectangle(Brushes.Black, Convert.ToInt16(rnd_X.Next(250, 500)), Convert.ToInt16(rnd_Y.Next(250, 500)),50,50);
    }

但我收到错误,因为我必须使用通过点击计时器自动添加的功能。

这个:

    private void timer2_Tick(object sender, EventArgs e)
    {

    }

我还尝试更改设计器上的计时器属性,如下所示:

        // timer2
        // 
        this.timer2.Enabled = true;
        this.timer2.Interval = 500;
        this.timer2.Tick += new System.EventHandler(this.drawSomething);

**错误:没有过载' wew'匹配委托' EventHandler'

0 个答案:

没有答案