【问题标题】:Low Quality Rendering Rotating Images低质量渲染旋转图像
【发布时间】:2018-03-10 13:59:44
【问题描述】:

我有一个JFrame,并定期使用paintComponent 在屏幕上绘制PNG 图像。图像跟随鼠标指针旋转。 当图像旋转质量时,它会很糟糕(在照片中)。

PNG 为 20x10 像素。

怎么办?

//Rotating System
backup = g2d.getTransform();
a = AffineTransform.getRotateInstance(Math.toRadians(turret.angle), turret.x, turret.y);
g2d.setTransform(a);
g2d.drawImage(turret.sprite, (int) turret.x - 6, (int) turret.y - 15, null);
g2d.setTransform(backup);

【问题讨论】:

标签: java swing graphics rotation jframe


【解决方案1】:

不确定它是否会有所帮助,但您可以尝试更改一些图形属性。例如:

g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);

【讨论】:

    猜你喜欢
    • 2017-01-09
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 2022-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-29
    相关资源
    最近更新 更多