views:

24

answers:

2

Hi,

We are using graphics context of a form to draw an image. However it works fine on initial paint but the image is not being updated unless we set a breakpoint and run it in debug mode, stepping through each time.

What is a good way of making a seperate thread to paint on to a form every second?

Thanks.

+1  A: 

You don't need a thread. Just call Invalidate() on your form when a meaningful change in status has occurred (or from a timer).

Also see How do I call paint event?

Henk Holterman
Thank you.We had to select a region to invalidate. (forgot about the invalidate jazz )
flavour404
+1  A: 

Not sure of your exact scenario but you may be after Application.DoEvents.

Justin
Justin, DoEvents() should be avoided as much as possible.
Henk Holterman