Цитата:
Сообщение от Akopalipsis
Координаты у точки должны быть те, во круг которых вы хотите вращать.
Считать координаты вращающегося объекта в методе вращения - это как пилить сук на котором сидишь, да и зачем их пересчитывать каждый раз, координаты точки ведь не меняются... Но можно и в методе, но тогда нужно усложнять в два раза. Первым делом, нужно вернуть объект в исходное положение и начальные координаты, то есть рассчитать угол в обратную.. и ещё нужно координаты округлять, так как они смещаются.
Вот как можно ещё сделать.
Добавлено через 5 минут
Вы в коде считаете так, что ширина контейнера равна видимой области, но это не так.
|
У меня так.
+ я должен считать точку внутри метода, т.к. я могу двигать изображение и т.о. точка всегда меняется.
Мне не ясно почему вы учитываете х и у координаты вращаемого объекта, ведь точку надо задавать в координатах этого же объекта.