【发布时间】:2014-05-08 16:20:54
【问题描述】:
我正在使用 JavaFX 制作一个用于桌面的精灵编辑器。
我正在尝试实现缩放功能,但遇到了一个问题:我不知道如何在Canvas 对象上禁用图像平滑。
按照每个实现Canvas 缩放的教程,我正在调用Canvas.setScaleX() 和Canvas.setScaleY()。但是我的图像在放大时显得模糊。
我有一些测试代码here 来演示。
因为这是一个精灵编辑器,所以使用清晰的边缘对我来说很重要。在Canvas 上修复图像平滑的替代方法是使用non-smoothing ImageView,并使用隐藏的Canvas 进行绘制,我宁愿避免使用。
感谢您的帮助。
(here's a link to a related question, but doesn't address my particular problem)
【问题讨论】:
标签: image-processing canvas javafx zooming