Einzelnen Beitrag anzeigen

Benutzerbild von glkgereon
glkgereon

Registriert seit: 16. Mär 2004
2.287 Beiträge
 
#3

Re: Position von Quadraten kontrollieren

  Alt 3. Sep 2004, 13:15
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...
»Unlösbare Probleme sind in der Regel schwierig...«
  Mit Zitat antworten Zitat