我们在用 java 绘制漂亮且平滑的图像时遇到了问题,因为它们是锯齿状的。 这段代码解决了我们的问题:
g2d.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);
但现在我们正在为 Android 制作相同的应用程序,但我们不知道如何将类似的插值或抗锯齿应用于 Android 应用程序。
(我们使用eclipse模拟器)
最佳答案
使用Paint对象。
创建一个
Paint
对象p
设置
p.setFilterBitmap(true)
在
Canvas
的绘制方法中传递绘制p
这将激活(双线性)过滤,从而平滑位图的“内容”。您还可以尝试使用 Paint.setAntiAlias(true)
激活抗锯齿功能,但这只会影响位图的外边缘(不过这对于文本来说非常方便)。
关于android - 如何在java canvas中启用android抗锯齿功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25827549/