OK. Etwas kompliziert, aber es geht:
Du mit mit dem Satz des Thales und den Trigonometrischen Funktionen arbeiten:
Das Bils ist z.B. 200 x 200 px. Dann ist bi Mitte: M(100/100)
jetzt fängst du mit Pixel P(1/1) an. Du brauchst den abstand von der mitte, der ist
A = SQR((AX'2)*(AY'2))
wobei x'y eigentlich x hoch y heisst, und AX bzx AY der Abstand vom Mittelpunkt ist.
'Du hasst also die Cords vom MP
XM = 100
XY = 100
'und die vom Punkt
XP= 1
YP= 1
'der abstand ist dann
A = SQR((ABS(XM-XP)'2) * (ABS(YM-YP)'2)
Ok. Die einfachere hälfte haben wir. ;- )
nun brauchst du den Winkel.
ALPHA = ATAN(ABS(YM-YP)/ABS(XM-XP))
OK?
Jetzt hasst du die Cords in das sog. Polarkoordinatensystem umgerechnet.
Nun auf den Winkel deine 32 Grad dazuzählen.
Nun Zurück:
Die neuen Cords sind:
NX = (SIN(ALPHA) * A) + MX
NY = (COS(ALPHA) * A) + MY
Das in dein neues Bild zeichnen und fertig!!!
Nochwas: Wenns nich klappt dann wechnet der Computer in Radianten (nicht in Grad!) dann musst du deine Grad in Radianten umrechnen. Das geht do:
Grad = Rad
Das geht allerdings nur mit PHP,Perl oder anderen Hochsprachen(VB, C++, ..., in JavaScript wirts nich gehen :-)!!!)