
09.06.2006, 14:07
|
|
Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
|
Поворот мувика относительно его любой точки
Помогите, если не лень, ну или скажите где можно почитать ну или даст пример %))
Есть такая задача:
Дан мувик его нужно поворачивать относительно любой точки
(по типу как во флеш редакторе сделано - можно переместить центр врашения, а потом повернуть данный объект относительно этой точки).
Что я знаю как сделать:
Повернуть можем пропертей _rotate относительно координаты 0,0 мувика.
Вычислить положение этой точки (0,0) с помощью getBounds относительно всего размера мувика. (мувик может быть нарисован как угодно, не обязательно центрирован относитнльно какогото положения(,)
Вычислить координаты точки относительно которой вращаем относительно центра (0.0) мувика.
Теперь нужно приобразовать координаты мувика так чтобы после поворота точка относительно которой вращали осталась на месте
(т.е. поменяли угол, переместили мувик на какието dx,dy).
Теперь чего у меня не получаеться - найти эти dx и dy ((.
|