I think a good place to start is by overriding the Paint method of the control. The Tab Control you are evidently using has TabPages and in the event listed for the TabPage is a "Paint" event. Find it in the event list under the VS properties tab and double click on it. A stub Paint method will be created. Within that Paint event handler you should probably place the code you show above. What this will do is cause the images to be repainted every time a Paint event is triggered. The paint event can be triggered in any number of ways, including switching tabs, resizing windows, or artificially (programmatically) by directly calling the Paint event handler in another part of the code or by invalidating a region (partial or full) of a window or control. Good luck.