在开罗创建可变宽度笔划

时间:2010-05-31 19:04:17

标签: graphics drawing line cairo stroke

开罗的

stroke()将单个指定宽度的笔划应用于线路径。

我想画一条宽度不一的路径(当用户绘制得更快时更薄,更慢时更厚)。这在开罗有可能吗?

1 个答案:

答案 0 :(得分:0)

使用cairo_set_line_width进行设置并将路径“拆分”为多个部分。不幸的是,你注意到cairo_set_line_width是整个当前路径的宽度(因为它设置属性就好像你选择一支笔来绘制那条路径): cairo_set_line_width

«与其他笔划参数一样,当前线宽由cairo_stroke(),cairo_stroke_extents()和cairo_stroke_to_path()检查,但在路径构造期间没有任何影响。»