AGG第三十五课gsv_text渲染ASCII字符-创新互联

代码

按需策划可以根据自己的需求进行定制,做网站、网站设计构思过程中功能建设理应排到主要部位公司做网站、网站设计的运用实际效果公司网站制作网站建立与制做的实际意义

  agg::rendering_buffer &rbuf = rbuf_window();

  agg::pixfmt_bgr24 pixf(rbuf);

  typedef agg::renderer_base renderer_base_type;

  renderer_base_type renb(pixf);

  typedef agg::renderer_scanline_bin_solid renderder_scanline_type;

  renderder_scanline_type rensl(renb);

  agg::rasterizer_scanline_aa<> ras;

  agg::scanline_u8 sl;

  ras.reset();

  renb.clear(agg::rgba8(255,255,255));

  agg::gsv_text txt;

  agg::conv_stroke txtStroke(txt);

  txtStroke.width(3);

  txtStroke.line_cap(agg::square_cap);

  txt.flip(true);//Windows下坐标轴是反转的

  txt.size(20);//文字的尺寸

  txt.line_space(10);//gsv_text能够处理\n换行,设置每一行之间的间距

  txt.space(10);//字符之间的间距

  txt.start_point(100, 300);//文字的起始位置,实际上是有偏差的,需要进行微调

  txt.text("http://fengyuzaitu.blog.51cto.com\nhttp://fengyuzaitu.blog.51cto.com");

  ras.add_path(txtStroke);

  agg::render_scanlines_aa_solid(ras,sl,renb,agg::rgba8(255, 0, 0));

  ras.reset();

注意:

1 只支持渲染ASCII字符

2 只能够横向字符的渲染

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文标题:AGG第三十五课gsv_text渲染ASCII字符-创新互联
本文路径:http://ybzwz.com/article/ispcg.html