@pwnsauce

Как узнать координаты точки?

Здравствуйте!
У меня возникла проблема. Мне нужно нарисовать круг от конца этого синего отрезка. Я знаю, что аргументы определяют прямоугольник, в который вписана окружность. И чтобы нарисовать эллипс с конца отрезка, в первые аргументы эллипса нужно вставить координаты конца этого отрезка. Но отрезок был задан, а потом перевернут. Вообщем, эллипс не рисуется от этого конца, потому что на него влияет этот g2.rotate();
Как можно узнать координаты конца синего отрезка? Или каким еще способом можно это исправить??
Заранее спасибо
6644b09a6267473997911c6da298e8bd.pngКОД:
g2.translate(sX, sY);
		g2.rotate(Math.toRadians(uhel));// переворачивает эту горизонтальную линию
		g2.draw(new Line2D.Double(0, 0, vzdX, 0)); // выводит полностью горизонталюную линию
//		g2.setTransform(new AffineTransform());  попытка обнулить трансформацию
		g2.setColor(Color.ORANGE);
		g2.fill(new Ellipse2D.Double(vzdX, 0, 50, 50));
  • Вопрос задан
  • 173 просмотра
Пригласить эксперта
Ответы на вопрос 1
@private_tm
JAVA dev
g2.draw(new Ellipse2D.Double(vzdX, 0, 50, 50)); вместо g2.fill(new Ellipse2D.Double(vzdX, 0, 50, 50));
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы