Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.476 Beiträge
 
Delphi 12 Athens
 
#4

AW: Rotiertes Rechteck skalieren (vergrößern)?

  Alt 23. Jan 2014, 17:40
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.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat