Olá,
Alguém sabe se é possível alterar o sistema de coordenadas no Java 2D API?
Seria para colocar a origem no canto inferior esquerdo, com y crescendo para cima…
Agradeço se puderem ajudar.
Olá,
Alguém sabe se é possível alterar o sistema de coordenadas no Java 2D API?
Seria para colocar a origem no canto inferior esquerdo, com y crescendo para cima…
Agradeço se puderem ajudar.
Vc pode usar os métodos translate e rotate da classe Graphics2D para fazer isso e várias outras coisas…
Mais informações aqui:
http://www.apl.jhu.edu/~hall/java/Java2D-Tutorial.html#Java2D-Tutorial-Transforms
Galera, achei. Basta utilizar o AffineTransform :)
AffineTransform at = new AffineTransform();
at.setToIdentity();
at.translate(x, y);
at.scale(1, -1);
g.drawImage(image, at, this);
// pode ser assim também
Line2D lt = (Line2D)at.createTransformedShape(line);
g.draw(lt);