What are some ggod ways to change my application's background color at every interval that I define and minimize the resource usage.

I am making a screen saver that will flash colors like a strobe effect and I am using a timer to set the intervals and initiate the background color change but it is draining too much system resources. What would you do to reduce the resource usage?

Any help is greatly appreciated,
Daniel Christie