also du kannst die verschieben???
in welcher form hast du die den vorliegen?
als ne art componente?
dann kannst du einfach sagen
Delphi-Quellcode:
//wenn die höhen falsch sind
if rechteck1.Top>rechteck2.Top //wenn zweites höher liegt als erstes
then Rechteck2.Top:=Rechteck1.Top; //dann angleichen
if rechteck1.Top+rechteck1.Hight>rechteck2.Top+rechteck2.Hight //wenn erstes tiefer liegt
then Rechteck1.High:=Rechteck2.Top+Rechteck2.High-Rechteck1.Top;//dann angleichen
//wenn die seiten falsch sind
if rechteck1.Left>rechteck2.Left //wenn zweites weiter links liegt als erstes
then Rechteck2.Left:=Rechteck1.Left;//dann angleichen
if rechteck1.Left+rechteck1.Width>rechteck2.Left+rechteck2.Width //wenn erstes weiter rechts liegt
then Rechteck1.Width:=Rechteck2.Left+Rechteck2.Width-Rechteck1.Left;//dann angleichen
wenn du das aber zb als canvas-"gemälde" hast, dann habich hglaub ich dier frage missverstanden...