2

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.

Joel Coehoorn
  • 380,066
  • 110
  • 546
  • 781
flavour404
  • 5,964
  • 29
  • 99
  • 134

2 Answers2

2

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?

Community
  • 1
  • 1
Henk Holterman
  • 250,905
  • 30
  • 306
  • 490
1

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

Justin
  • 4,183
  • 3
  • 27
  • 37