Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在用某种画笔制作一个免费的 ipad 绘图应用程序,例如“画笔”。我的问题是 touchmove 事件错过了快速移动的一些要点。
所以我想获取先前位置和当前位置之间的所有这些中间点来绘制画笔图案。
我实施了 bresenham line algorthm 来获得所有这些积分,但它会减慢性能,请您指导我什么是最好的方法来做到这一点。
谢谢 。
如果您像问题标签所暗示的那样使用 Core Graphics,为什么不从每个点到下一个点绘制一条 CG 路径?
此外,Bresenham 确实适用于像素级光栅化,这几乎肯定不是您真正想要做的。您的坐标几乎可以肯定是浮点数(如果您在 Core Graphics 中,它们就是浮点数)并且可以是非整数的。(FWIW 我很惊讶 Bresenham 这里的速度很慢。这不是一种计算密集型的技术,而且由于我们已经过了 286 天,我无法想象这是你的瓶颈。)