如何将路径与 pycairo 合并?

我正在使用 curve_to与pycairo一起绘图,这是代码:


ctx.move_to(0.4,0.8)

ctx.curve_to(0.3,0.4 ,0.4,0.4 ,0.4,0.4)

ctx.set_source_rgb(0,0,0)

ctx.set_line_width(0.001)

ctx.fill()


ctx.move_to(0.4,0.8)

ctx.line_to(0.5,0.8)

ctx.set_source_rgb(0,0,0)

ctx.set_line_width(0.001)

ctx.stroke()



ctx.move_to(0.5,0.8)

ctx.curve_to(0.6,0.4 ,0.5,0.4 ,0.5,0.4)

ctx.set_source_rgb(0,0,0)

ctx.set_line_width(0.001)

ctx.fill()


ctx.move_to(0.4,0.4)

ctx.line_to(0.5,0.4)

ctx.set_source_rgb(0,0,0)

ctx.set_line_width(0.001)

ctx.stroke()

http://img3.mukewang.com/614efa280001814007390772.jpg

我想填充对象,但如您所见,我无法填充所有对象,因为它们是分开的且尚未合并。所以我认为这里最接近的方法是合并它们。


斯蒂芬大帝
浏览 159回答 1
1回答

汪汪一只猫

关于什么:    ctx.set_source_rgb(0,0,0)    ctx.set_line_width(0.001)    ctx.move_to(0.5,0.8)    ctx.line_to(0.4,0.8)    ctx.curve_to(0.3,0.4 ,0.4,0.4 ,0.4,0.4)    ctx.move_to(0.4,0.4)    ctx.line_to(0.5,0.8)    ctx.curve_to(0.6,0.4 ,0.5,0.4 ,0.5,0.4)    ctx.fill()我对此进行了测试,它形成了一个填充区域。我不确定它是对的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python