Задать вопрос
@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));
  • Вопрос задан
  • 179 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Java-разработчик
    14 месяцев
    Далее
  • Хекслет
    Java-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@private_tm
JAVA dev
g2.draw(new Ellipse2D.Double(vzdX, 0, 50, 50)); вместо g2.fill(new Ellipse2D.Double(vzdX, 0, 50, 50));
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы