所以我在谷歌上搜索了一些旧的线程,但我仍然不知道如何做到这一点。我已经看到了一些其他的方法来剪辑带有绘制路径的曲面,比如在context.clip方法中,但我还没有看到任何类似于两个曲面的方法。
我想要的是用某种方法画出一些表面A到另一个表面B,在由其他表面C的α层确定的地方。我是PyCairo的新手,所以我很感激你的帮助:(
您正在寻找cairo_mask_surface
:https://www.cairographics.org/manual/cairo-cairo-t.html#cairo-掩模表面
我不知道这在PyCairo是如何访问的,但我猜是ctx.mask_surface(surf_c)
。