在构造椭圆 vector 时,我在 LogCat 中收到此警告消息:
W/OpenGLRenderer: Points are too far apart 4.000000
我有兴趣知道这究竟意味着什么。我注意到在 AOSP 中有一个 drawArc 方法会引发此警告,但是,它并没有明确表示究竟是什么意思。我需要调整我的 vector 可绘制对象吗?我会从这些警告中看到任何 future 的错误或绘制错误吗?我怎样才能让这些警告消退?
AOSP Reference file
最佳答案
警告“点相距太远”意味着“A”路径命令指定的椭圆太小而无法在端点之间形成弧。为了解决这个问题,drawArc
方法放大了椭圆的大小,以便它可以在端点之间充分形成弧。为避免警告,您必须避免此类有问题的“A”命令。
例如,以下路径(指定一个太小而无法通过端点的 1x1 椭圆)将触发此警告:
M10 10 A 1 1 0 1 1 5 5
而以下路径(指定具有相同端点的 10x10 椭圆)不会:
M10 10 A 10 10 0 1 1 5 5
关于java - 带 OpenGLRenderer : Points are too far apart,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43080011/