Nis*_*rma 8 java swing graphics2d
我在Java中尝试使用Graphics2D.但像往常一样,我被困住了.:P问题是:假设我有这个代码,
Graphics2D g=(Graphics2D)(this.getGraphics()); //Inside a JFrame
g.rotate(Math.PI/8);
g.drawLine(10, 20, 65, 80);
//I want this one and all following lines to be drawn without any rotation
g.drawLine(120, 220, 625, 180);
Run Code Online (Sandbox Code Playgroud)
可能吗???我知道必须有某种方式,但我无法弄清楚.请帮忙.
mre*_*mre 14
你想要做的是恢复变换.
尝试
AffineTransform oldXForm = g.getTransform();
g.rotate(...);
g.drawLine(...);
g.setTransform(oldXForm); // Restore transform
g.drawLine(...);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6778 次 |
| 最近记录: |