Как нарисовать строку в java параллельно линии, когда я знаю координаты линии? Ниже мой код до сих пор, x1, y1 и x2, y2 представляет координаты линии. (текст должен быть параллельно и в центре линии)Java drawString, параллельный строке
g.drawLine(x1, y1, x2, y2);
AffineTransform at = new AffineTransform();
at.rotate(<WHAT TO PUT HERE>);
g.setTransform(at);
g.drawString("My Text", <WHAT TO PUT HERE> , <WHAT TO PUT HERE>);
Это не отвечает на ваш вопрос, но вы не следует использовать 'setTransform' для перезаписывания существующего преобразования новым. Метод просто предназначен для восстановления более раннего состояния объекта Graphics2D. – resueman
Спасибо! Вы абсолютно правы. Что я думал ...: D – sanjan