我有一个简单的位图,我在画布中绘制并使用矩阵旋转。
我遇到的问题是,使用硬件加速时,边缘在旋转时不会消除锯齿(这在关闭硬件加速的情况下完美运行)。
当然,像“setDrawFilter”这样的东西是没有用的,因为当硬件加速打开时它们会被忽略!
canvas.setDrawFilter(new PaintFlagsDrawFilter(1, Paint.ANTI_ALIAS_FLAG));
我错过了什么还是这只是硬件渲染方法的限制?还有其他选择吗?
无论如何,在绘画上设置抗锯齿标志也无济于事。要在旋转位图时获得抗锯齿边框,您应该在它们周围添加 1px 透明边框。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)