I'm a graphic guy, not a programmer, so I'm not sure if this will help you. BUT!
I make all my GUIs multi-frame "movies" and write each gui stream to a different frame. Make sure you only have 1-3 threads, and set the FPS to 30 or 60.
This is useful for small projects because its error tolerance and implementation are done for you.
Bryan
source share