gpt4 book ai didi

java - 多个 graphs2d 对象

转载 作者:行者123 更新时间:2023-12-01 14:45:22 25 4
gpt4 key购买 nike

我需要对不同的图形对象(例如线条)应用不同的仿射变换,是否适合使用多个 Graphics2D 对象来执行此任务?代码:

   Graphics2D g2seconds = (Graphics2D) g; // g - Graphics class
Graphics2D g2minutes = (Graphics2D) g;

AffineTransform atseconds =
AffineTransform.getRotateInstance(Math.PI/30*s, 0, 0);//s = Time in seconds
AffineTransform atminutes =
AffineTransform.getRotateInstance(Math.PI/30*m, 0, 0);//m = Time in minutes

g2seconds.setTransform(atseconds);
g2seconds.drawLine(0, 0, 10, 10);

g2minutes .setTransform(atminutes);
g2minutes .drawLine(0, 0, 10, 10);

最佳答案

不,因为它们根本不是两个不同的对象,它们是对同一对象的两个引用。

关于java - 多个 graphs2d 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15471000/

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