У меня есть объект Graphics2D
, который я использую для рисования на моем Canvas
. Я рисую несколько фигур на Canvas
и хочу преобразовать только одну (или часть) из них.
Я постараюсь сделать это просто:
void render(Graphics2D g) {
... // Draw shape 1
... // Draw shape 2
... // Draw shape 3
}
Как мне повернуть фигуру 2, оставив фигуры 1 и 3 нетронутыми? Под "поворотом" я подразумеваю вращение вокруг центральной точки, которую мы можем определить, например, как x
и y
.
Я искал способ сделать это некоторое время, но не мог найти ничего, что работало бы так, как я хочу.
Есть ли простой способ сделать это?