本文整理汇总了C++中render_context::letter_spacing_push方法的典型用法代码示例。如果您正苦于以下问题:C++ render_context::letter_spacing_push方法的具体用法?C++ render_context::letter_spacing_push怎么用?C++ render_context::letter_spacing_push使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类render_context
的用法示例。
在下文中一共展示了render_context::letter_spacing_push方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: render
void parse::render(render_context& ctx) const
{
cairo_set_source_rgb(ctx.cairo(), 0.0, 0.0, 0.0);
cairo_set_line_cap(ctx.cairo(), CAIRO_LINE_CAP_BUTT);
cairo_set_line_join(ctx.cairo(), CAIRO_LINE_JOIN_MITER);
cairo_set_miter_limit(ctx.cairo(), 4.0);
cairo_set_fill_rule(ctx.cairo(), CAIRO_FILL_RULE_WINDING);
cairo_set_line_width(ctx.cairo(), 1.0);
ctx.fill_color_push(paint_ptr(new paint(0,0,0,255)));
ctx.stroke_color_push(paint_ptr(new paint()));
ctx.opacity_push(1.0);
ctx.letter_spacing_push(0);
ctx.fa().push_font_size(12);
for(auto p : svg_data_) {
p->render(ctx);
}
ctx.letter_spacing_pop();
ctx.opacity_pop();
ctx.stroke_color_pop();
ctx.fill_color_pop();
}