Synthesizing images and continuously displaying them

I am repeatedly generating images (10 in 1 second) on the fly in one thread, and I want to continuously update a display area with this image in another thread.

Threading issues set aside, what is the best approach to display the image? How do I trigger the updating event or callback?

And a similar question: reading from a video file, applying a transform to the image, and continuously displaying it.