
07.12.2007, 16:24
|
|
Регистрация: Oct 2006
Адрес: Novosibirsk-Kaliningrad
Сообщений: 1,278
|
Чтобы повернуть прямоугольник относительно центра, можно повернуть его относительно левого верхнего угла а потом параллельным переносом сдвинуть этот угол в ту точку в которой он оказался если бы мы вращали прямоугольник относительно центра
a-угол,
w- половина ширины текстового поля,
h- половина высоты,
Если w=0,
x=x0+h*cos(a)
y=y0-h*sin(a)
С учетом w,
x=x0+h*cos(a)+w*sin(a)
y=y0-h*sin(a)-w*cos(a)
Вроде так -)
|