> Habe den ersten Tip herangezogen und teste gerade:

Hast den Tipp falsch benutzt. Nur mal -1 nehmen wenn die Differenz negativ
ist. Aber das ganze geIFe kannst Du Dir sparen, wenn Du Math.Abs() benutzt.

Ansonsten verstehe ich nicht wieso Du ne Schleife benutzt? Willst Du
wirklich ne Animation haben?
Ansonsten rechne doch direkt aus wie Du skalieren musst...

diffX = Math.Abs(newExtend.UpperLeftPoint.X-newExtend.LowerRightPoint.X);
diffY = Math.Abs(newExtend.UpperLeftPoint.Y-newExtend.LowerRightPoint.Y);
diff = Math.Min(diffX, diffY);
if (diff<4) newExtend.ScaleUp(4/diff);


Das skaliert so, dass beide Richtungen mindestens 4� umfassen.



Claudius

_______________________________________________
Coffeehouse Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/coffeehouse

Antwort per Email an