gpt4 book ai didi

java - 管理 Graphics2D 设置的正确方法是什么?

转载 作者:行者123 更新时间:2023-12-01 11:42:30 25 4
gpt4 key购买 nike

当我临时更改 Graphics2D 对象中的设置时,是否需要保存并恢复原始设置?示例:

Color saveColor = graphicsContext.getColor();
graphicsContext.setColor( Color.RED ); // is this code...
graphicsContext.performSomeOperation();
graphicsContext.setColor( saveColor ); // ... necessary?

我看过的所有示例都只是设置颜色并执行操作,没有保存/恢复逻辑。

最佳答案

Graphics2D safeCopy = yourCurrentGraphics.create();
safeCopy.setColor(Color.BLUE);
drawBlueThings(safeCopy);
safeCopy.dispose();

这样,您的当前图形将处于与更改复制参数之前完全相同的状态。

关于java - 管理 Graphics2D 设置的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29419260/

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