Я знаю, как вращать изображение, но как бы повернуть объект Objet? Я не могу использовать g2d.rotate();
, потому что у меня есть несколько вещей, нарисованных с помощью метода paint()
, и я просто не могу повернуть его.Вращающийся объект
0
A
ответ
1
- С вами это приложение Качели, вы не хотите, чтобы рисовать в методе
paint(...)
а вpaintComponent(...)
методом JComponent-производного класса. - Чтобы повернуть один объект, подумайте о создании копии объекта Graphics, позвонив по номеру
create()
, вызвавrotate(...)
новый экземпляр Graphics, создав вращающийся элемент с помощью нового экземпляра Graphics2D, а затем удалив скопированный объект Graphics.
1
Вы можете преобразовать изображения в класс java.awt.geom.AffineTransform или реализовать собственную матрицу вращения.
Вращение фактического объекта означает, что вы знаете его текущее местоположение, ориентацию и точку поворота. Матрица вращения - это решение.
Смежные вопросы
- 1. Вращающийся объект вокруг оси
- 2. Вращающийся объект вокруг себя
- 3. Вращающийся объект изображения
- 4. Вращающийся объект OpenGL-ES
- 5. Вращающийся объект Vertex Array Объект не работает
- 6. LWJGL Вращающийся один объект только
- 7. Вращающийся трехмерный объект вокруг центра
- 8. Как сбрасывать JSON во вращающийся файловый объект
- 9. Webgl: Вращающийся объект искажается по осям
- 10. Создайте объект, вращающийся за пределами круга
- 11. Threejs Вращающийся объект с управлением ориентацией устройства
- 12. Вращающийся объект относительно камеры в OpenGL
- 13. Вращающийся CSS 3d объект не работает правая
- 14. Вращающийся объект в OpenGL вокруг определенной точки
- 15. Медленно вращающийся объект с использованием тачпада LibGdx
- 16. Плавно привязать вращающийся объект к степени
- 17. Вращающийся объект вокруг оси объекта THREE.js
- 18. Вращающийся элемент на холсте объект относительно родителя
- 19. Вращающийся 3d-объект с проблемой текстуры
- 20. Вращающийся объект и остановка в определенной точке
- 21. Вращающийся объект вместо камеры с DeviceOrientationControls
- 22. lwjgl, вращающийся только один объект на экране?
- 23. Вращающийся объект только по оси 1
- 24. Вращающийся трехмерный объект с одним джойстиком
- 25. Поворот объекта вокруг постоянно вращающийся объект
- 26. Извлечь вращающийся объект с белого фона
- 27. Java3D: вращающийся объект в мировых координатах?
- 28. Переместить вращающийся объект в HTML-холст
- 29. Перетаскиваемый и вращающийся объект в Javascript (Mootools)
- 30. Вращающийся объект с Matrix.rotate в snap.svg меняет объект
Для лучшей помощи раньше, опубликовать [SSCCE] (http://sscce.org/). Обратите внимание, что можно повернуть «Графика» для одного объекта, а затем повернуть его обратно для всего остального. –
@AndrewThompson: IIUC, вы можете сохранить и восстановить преобразование, как показано [здесь] (http://stackoverflow.com/a/9373195/230513). – trashgod
@Fiskpotatis принимает ответы, если они помогли вам, нажав галочку слева от ответа. –