Hi,
schau dir doch mal die Komponenten TImage und TPaintbox an, die gezeichneten Sachen, bleiben dort auch erhalten, wenn man dort z.B. ein Fenster rüberschiebt.
Wenn du was anklickbar machen willst, wäre es das einfachste wenn du z.B. das Dach mit roter Farbe füllst. Im onMouseDown Ereignis des Images prüfst du dann mit
Farbe:= image1.Canvas.Pixels[x,y];
die Farbe. Dann "weis" das Programm, dass du ins Dach geklickt hast.
Eine weitere Möglichkeit wäre die Arbeit mit Regionen, und hier noch ein Link dazu.
Eigenes Shape anklickbar machen