我正在使用JavaFX在桌面上使用精灵编辑器。JavaFX:在画布对象上禁用图像平滑
我试图实现缩放功能,但我遇到了一个问题:我不知道如何禁用图像平滑在Canvas
对象。
我打电话Canvas.setScaleX()
和Canvas.setScaleY()
根据每个教程执行Canvas
缩放。但是当放大时,我的图像显得模糊不清。
我有一些测试代码here来演示。
由于这是一个精灵编辑器,我有清晰的边缘一起工作是很重要的。在Canvas
上修复图像平滑的替代方法是使用non-smoothing ImageView
,并使用隐藏的Canvas
进行绘制,这是我宁愿避免的。
帮助表示赞赏。
(here's a link to a related question, but doesn't address my particular problem)