Cairo 中的 stroke() 将单个指定宽度的笔画应用于线条路径。
我想绘制一条宽度可变的路径(当用户绘制速度较快时较细,较慢时较粗)。这在开罗可能吗?
最佳答案
使用 cairo_set_line_width
设置它并将路径“拆分”为多个部分。不幸的是,正如您注意到 cairo_set_line_width 是整个当前路径的宽度(因为它设置属性就像您选择一支笔来绘制该路径一样):
cairo_set_line_width
«与其他笔画参数一样,当前线宽由 cairo_stroke()、cairo_stroke_extents() 和 cairo_stroke_to_path() 检查,但在路径构建期间没有任何影响。»
关于graphics - 在 Cairo 中创建可变宽度笔画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2945476/