I made some more progress, not much. I now have the application launch a window that shows the picture. The windows form is formatted so there are no borders and it is the same size as the screen. However, I can't get it to work properly. I think it is because currently my code is engineered such that the file operations and main.cs code are above the wallpaper. I think I need to do some re-engineering to assist with this. In addition, I need to learn threads so I can handle the rest of the processing that way.