#cairo #conversion #draw #compile-time #surfaces #svg #syntax

nightly macro cairo-svgpath

使用SVG路径语法在cairo表面上绘制,支持编译时解析和转换

2个版本

0.1.1 2019年2月4日
0.1.0 2019年2月3日

#45 in #cairo

MIT 许可证

9KB
184

cairo-svgpath

使用SVG路径语法在cairo表面上绘制,支持编译时解析和转换。

use cairo_svgpath::svgpath;

fn before(ctx: &cairo::Context) {
	ctx.move_to(1, 2);
	ctx.line_to(3, 4);
	ctx.curve_to(5, 6, 7, 8, 9, 10);
}

fn after(ctx: &cairo::Context) {
	svgpath!(ctx, "M1 2L3 4C5 6 7 8 9 10");
}

依赖项

~3MB
~74K SLoC