构造椭圆矢量时,我在LogCat中收到此警告消息:
W/OpenGLRenderer: Points are too far apart 4.000000
我很想知道这究竟是什么意思。我注意到在AOSP中有一个drawArc方法会抛出这个警告,但是,它没有清楚地表示究竟是什么意思。我需要调整矢量绘图吗?我是否会看到这些警告中的任何未来错误或错误?如何让这些警告消退?
答案 0 :(得分:3)
警告“点太远”意味着“A”路径命令指定的椭圆太小而不能在端点之间形成弧。为了解决这个问题,drawArc
方法扩大了椭圆的大小,以便它可以在端点之间充分形成弧。
例如,以下路径(指定太小而无法通过端点的1x1椭圆)将触发此警告:
M10 10 A 1 1 0 1 1 5 5
虽然以下路径(指定具有相同端点的10x10椭圆)不会:
M10 10 A 10 10 0 1 1 5 5