cairo:绘制笔划前的剪辑路径

时间:2016-03-17 18:56:59

标签: cairo

我正在使用cairo,我正在寻找一种方法来剪切行 path 本身,在任何笔画操作完成之前。我需要这样做的原因是因为如果使用cairo_clip(),那么该线会以一定角度切割,而我想保留方形线帽。这可能吗?

1 个答案:

答案 0 :(得分:1)

我不认为开罗提供这种功能,并且以一般方式解决它是非常复杂的。它实际上是Inkscape中的路径交叉操作。如果您真的需要以完全一般的方式解决它,也许您可​​以从code for that开始。

最好先了解一下特定应用程序的约束条件,然后尝试利用它。例如,如果您的路径仅由直线组成,或者如果剪辑区域是轴对齐的矩形,则会更加简单。