清除CGContextRef中的当前路径?

RLT*_*RLT 3 macos cocoa quartz-graphics

我正在寻找清除当前路径的方法CGContextRef?我想用CGContextRef新的替换当前路径CGPathRef

我以为我可以吗CGContextReplacePathWithStrokedPath?但为此,我也必须清除存储在CGContextRef.

Nik*_*uhe 5

CGContextBeginPath清除当前路径:

图形上下文在任何时候只能有一个正在使用的路径。如果调用此函数时指定的上下文已经包含当前路径,Quartz 会丢弃旧路径以及与其关联的任何数据。