My program has a lot of images. And what i have is by a timer control, a new image appears. My method to do this is i have bunch of images at same spot. All are set to invisible. And only one becomes visible at a time, and the rest are invisible. Then after couple of second another become visible and the rest are invisible.

It works and all, but my program takes a whole a lot of space. How can i do this so it doesn't take much space?

People have suggested to save all the images into a certain folder. And then call the images from the program. This method works, and it does make the program take less space, but if I distribute my program, people could edit the images and it will show up in my program. This method I don't like.

Another person suggested that I save the files into a differnt file format that only my program can recognize the file extension, and keep these images with different format in a certain folder and call them up from my program. This method sounds good, but I don't know how to save something in a differnt file format so only my program can recognize.

Does anyone have a solution to this problem? or know how to program the above solution? Please help. All help will be greatly appreciate. Thanks.