如何使用Java的浮点坐标';什么是图形2D?
所以,我有一个相当典型的如何使用Java的浮点坐标';什么是图形2D?,java,graphics2d,Java,Graphics2d,所以,我有一个相当典型的 public void paint(Graphics g) 方法,我用它来做 g2.drawOval(200+s.getX().intValue(), 200+s.getY().intValue(), 3, 3); 将其强制转换为Graphics2D对象后 我的问题是,我有用浮点类型表示的坐标,在本例中是双精度的。我想要的是任意小的值,可以缩放以使其实际可感知。怎么看 a) Graphics2D中的绘图方法需要输入INT b) 缩放是一个独立的步骤和步骤 c) 我
public void paint(Graphics g)
方法,我用它来做
g2.drawOval(200+s.getX().intValue(), 200+s.getY().intValue(), 3, 3);
将其强制转换为Graphics2D对象后
我的问题是,我有用浮点类型表示的坐标,在本例中是双精度的。我想要的是任意小的值,可以缩放以使其实际可感知。怎么看
a) Graphics2D中的绘图方法需要输入INT
b) 缩放是一个独立的步骤和步骤
c) 我的原始值需要在不考虑缩放的情况下进行整型,我担心这是否会正确显示内容
事实上,如果我将原始坐标设置为一个很小的值,然后应用缩放进行补偿,结果是可以预测的:坐标被视为零,因为这是它们在被整型时的近似值
有什么方法可以解决这个问题,这样我就可以同时使用浮点坐标和缩放功能了吗?如何使用java.awt.geom包来处理提供双精度的二维对象?e、 g
Ellipse2D.Double ellipse =
new Ellipse2D.Double(200+s.getX(), 200+s.getY(), width, height);
检查包摘要