Wenn Du die Punkte einer Figur zentral zum Punkt P1 skalieren willst, dann gilt (aus der Lameng):
Code:
P'.x := P1.x + (P.x - P1.x) * s;
P'.y := P1.y + (P.y - P1.y) * s;
Dabei soll 's' der Skalierfaktor sein.
Du musst also immer beide Dimensionen gemeinsam transformieren.
Es gibt aber unterschiedliche Skalierungsfaktoren für X und Y. Da muss man erstmal klären, was das bewirken soll.