Instantiating objects

I have an object on a form, say, an Image. I want to be able to create
other Image objects at run time. This I can do, however, I want the new
objects to have the same properties and EVENTS as the one I drew. In VB I
could do this by using Load to make a new instance of the object as being
identical to the original.

I'm sure this can be done, I just need to know how.