Tu bitmapu si mozes niekam skopirovat (napriklad do druhej bitmapy) a potom ju skopirovat naspat alebo ju kreslit programom.
Ked chces kreslit objekty, tak pouzi objektove programovanie Nejaku abstraktnu triedu TGrafickyObjekt (ktora ma metodu Kresli a mozno aj nieco ine), z nej zdedit TElipsa, TStvorUholnik (a pod.). Taketo objekty si mozes ukladat napr. do globalneho dynamickeho pola (GrafickeObjekty: array of TGrafickyObjekt) a potom kreslit (for i:=1 to Length(GrafickeObjekty) do GrafickeObjekty[i].Kresli