Buenas.
No se el metodo que quieres utilizar para dibujar (si interactivo, tipo paint, o por programación, dependiendo de algo). De todas formas, bastaría con crear una tabla con:
tipo de forma (linea, cuadro) numérico 2
curvature numerico 2
top, left, width, height numéricos 4
backcolor, forecolor numérico 8
specialeffect (si es necesario) numerico 2
y cualquier otra propiedad que necesites.
Luego, a la hora de restaurar la pantalla, solo hay que recorrer la tabla y hacer addobjects y asignar los valores de la tabla a los del objeto nuevo dependiendo del tipo de objeto: no se puede utilizar curvature para un si specialeffect para una linea, y la forma de asignar el color varía de una línea (que no tiene color de fondo) a una forma...
Suerte