【问题标题】:In JavaFX, is there a way to antialias image when drawing with GraphicsContext.drawImage()?在 JavaFX 中,使用 GraphicsContext.drawImage() 进行绘图时,有没有办法对图像进行抗锯齿处理?
【发布时间】:2015-05-14 22:57:02
【问题描述】:

我正在使用 GraphicsContext.drawImage(img, x, y, w, h) 来绘制缩放以适合画布上某个区域的图像。由于缩放,我注意到一些混叠伪影。 JavaFX 是否与 Swing 的 RenderingHints.VALUE_INTERPOLATION_BICUBIC 等效?

【问题讨论】:

标签: java image swing javafx antialiasing


【解决方案1】:

有两种方法可以缩放图像。一种是通过绘图运算符进行缩放,就像您所做的那样,另一种是在加载图像时缩放图像本身。 Image 类的一些构造函数具有指定图像所需边界的参数,此外它们还有一个名为“smooth”的参数,如果设置为 true,则应该执行您想要的操作。

【讨论】:

    猜你喜欢
    • 2023-03-20
    • 2013-10-03
    • 1970-01-01
    • 2012-12-18
    • 1970-01-01
    • 2021-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多