Form invalidate() in c sharp windows Application

Posted by Pramodh on Stack Overflow See other posts from Stack Overflow or by Pramodh
Published on 2010-05-14T12:19:39Z Indexed on 2010/05/14 12:24 UTC
Read the original article Hit count: 233

Filed under:

hi,

i need to animate an object in c sharp windows application

 int l_nCircleXpos = 9, l_nCircleYpos = 0;




private void Form1_Paint(object sender, PaintEventArgs e)
    {

        Graphics l_objGraphics = this.CreateGraphics();
        Pen l_circlePen = new Pen(Color.Blue);
        SolidBrush l_circleBrush = new SolidBrush(Color.Blue);
        l_objGraphics.DrawEllipse(l_circlePen, l_nCircleXpos, l_nCircleYpos, 30, 30);
        l_objGraphics.FillEllipse(l_circleBrush, l_nCircleXpos, l_nCircleYpos, 30, 30);
        Pen l_rectPen = new Pen(Color.Red);
    }



private void timer1_Tick(object sender, EventArgs e)
    {
        l_nCircleXpos++;
        l_nCircleYpos++;
    }




    private void timer2_Tick(object sender, EventArgs e)
    {
        Invalidate();
    }

but in timer2 its invalidating the entire form. i need to invalidate the specific circle area only.

please help to do this in a better way

thanks in advance

© Stack Overflow or respective owner

Related posts about c#