如何使用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);
检查包摘要