绘制封闭的填充路径的最佳做法是什么,其中每条线具有不同的笔划?
答案 0 :(得分:3)
填写完整路径,然后iterate on its elements为每个lineto
和closepath
划一个线段(请参阅实际的Quartz名称here)。您的应用程序功能需要跟踪当前点本身。
当然,如果任何元素都是curveto
而不是lineto
,那么您可能会被搞砸,但无论如何都要尝试。
答案 1 :(得分:1)
顺便提一下,如果你的目的是制作行军蚂蚁(选择选框),那么有一种更简单的方法:Set the line dash,然后正常填充和抚摸。