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);