Я хочу перевести прямоугольник 2D, используя двойной x и double y. Кажется, что rectangle2D не поддерживает метод перевода. Каков подходящий метод?java translate rectangle 2D
0
A
ответ
2
Если вам нужно, чтобы он оставался Rectangle2D, вам, возможно, придется написать собственный собственный метод, который просто добавляет к x и y.
Вы также можете выполнять произвольные преобразования с помощью AffineTransform, но это превратит его в общую форму (поскольку это преобразование может сделать ее более не прямоугольной).
AffineTransform at = AffineTransform.getTranslateInstance(tx, ty);
Shape transformed = at.createTransformedShape(rectangle);
0
Вам необходимо наложить старую Graphics
на Graphics2D
, которая имеет двойные методы. Используются преимущественно двойные параметры.
@Override
public void paint(Graphics g) {
Graphics2D g2 = (Graphics2D) g;
g.translate(3.0, 4.0);
Двойные прямоугольники не доступно в Graphics2D (как в drawRect
). Однако они доступны для собственного программирования как java.awt.geom.Rectangle2D.Double
.
Смежные вопросы
- 1. 2d Array with Rectangle() grid
- 2. 2D Rectangle обнаружение столкновений в Android
- 3. Java weird rectangle rendering
- 4. Java mouselistener rectangle issue
- 5. Ошибка Java Rectangle Issue
- 6. Java Increase Rectangle Thickness
- 7. Rectangle Class Java
- 8. Java ME draw rectangle
- 9. html5 canvas translate 2D side scrolling camera
- 10. 2D-преобразование, C++, rotate/translate/Масштаб/центрирование
- 11. Java iText Поворот ссылки Rectangle
- 12. Поворот объекта Rectangle в java
- 13. Java - getBounds2D, Ellipse Rectangle Collision
- 14. Java 2D Столкновение
- 15. Использование изображения вместо Rectangle в Java?
- 16. Java 2D игра случайных прямоугольников
- 17. Java 2d обнаружение столкновения игры
- 18. Java Graphics2D Translate and Scale
- 19. Java 2D 2D массив
- 20. Java: «java google translate text to speech»
- 21. wpf3d rectangle hit test
- 22. Android java rectangle array не работает
- 23. Java, Move Rectangle Back and Forth
- 24. java найти пересечение Line и Rectangle
- 25. Rectangle class java с отдельным тестером
- 26. Java OpenCV - org.opencv.core.Core метод rectangle() отсутствует
- 27. Java - Slick - Fill Rectangle on Click
- 28. Java: OutOfMemory с использованием Robot # createScreenCapture (Rectangle)
- 29. Java-приложение, создающее Rectangle при нажатии кнопки
- 30. Определите, какой java 2d Rectangle edge (верхний/левый/и т. Д.) Угол указывает на (из центра)
Дополнительная информация и немного кода могут помочь устранить любые неоднозначности из вашего вопроса. Вы имеете в виду объект java.awt.geom.Rectangle2D.Double? Есть ли причина, по которой вы не можете просто добавить значения X или Y? Не совсем уверен, что вы просите. – Jyro117
Для всех операций проверьте это [ссылка] (http://www.java-tips.org/java-se-tips/java.awt.geom/transform-translation-and-rotation.html) –