Java 亚像素图像渲染

Java 亚像素图像渲染,java,graphics,Java,Graphics,我知道亚像素形状,例如Rectangle2D.Double、Ellipse2D.Double和Line2D.Double——但我找不到有关绘制亚像素精度的图像的信息 可能是这样的-Image2D.Double 有什么方法可以实现这一点吗?图像可以使用一个,它可以使用浮点值指定缩放和平移 (见方法) 例如,要在位置(10.5、10.5)绘制缩放到一半大小的图像,请使用: 您应该确保在Graphics2D对象上设置了适当的设置(对于初学者,将键\u抗锯齿设置为值\u抗锯齿设置为开启) Graphic

我知道亚像素形状,例如
Rectangle2D.Double
Ellipse2D.Double
Line2D.Double
——但我找不到有关绘制亚像素精度的
图像的信息

可能是这样的-
Image2D.Double


有什么方法可以实现这一点吗?

图像可以使用一个,它可以使用浮点值指定缩放和平移

(见方法)

例如,要在位置(10.5、10.5)绘制缩放到一半大小的图像,请使用:

您应该确保在Graphics2D对象上设置了适当的设置(对于初学者,将
键\u抗锯齿设置为
值\u抗锯齿设置为
开启)

Graphics2D g = ...
BufferedImage myImage = ...
AffineTransform t = new AffineTransform();
t.translate(10.5, 10.5);
t.scale(0.5, 0.5);
g.drawImage(myImage, t, null);