gpt4 book ai didi

java - 在 Java 中重置 Graphics2D 对象

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:32:54 26 4
gpt4 key购买 nike

我在 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);

这可能吗???我知道一定有某种方法,但我无法弄清楚。请帮忙。

最佳答案

您要做的是恢复转换。

尝试

AffineTransform oldXForm = g.getTransform();
g.rotate(...);
g.drawLine(...);

g.setTransform(oldXForm); // Restore transform
g.drawLine(...);

关于java - 在 Java 中重置 Graphics2D 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6681601/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com