陈奇网络工作室

AGG第三十五课gsv_text渲染美国信息交换标准代码字符

系统运维

代码

agg:rending _ buffer rbuf=rbuf _ window();

agg:pix fmt _ bgr 24 pixf(rbuf);

typedef agg:renderer _ base agg:pix fmt _ bgr 24 renderer _ base _ type;

renderer _ base _ type renb(pixf);

typedef agg:renderer _ scanline _ bin _ solid renderer _ base _ type renderer _ scanline _ type;

render _ scan line _ type rensl(renb);

agg:rasterizer _ scanline _ aa ras;

agg:scanline _ u8 sl;

拉斯。reset();

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

agg:gsv _ text txt;

agg:conv _ stroke agg:gsv _ text txt stroke(txt);

txt笔画。宽度(3);

txt笔画。line _ cap(agg:square _ cap);

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

txt。尺寸(20);//文字的尺寸

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

txt。空间(10);//字符之间的间距

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

txt。正文(' http://风雨再图。博客。51 CTO。com \ \ \ \ n http://风雨再图。博客。51 CTO。com’);

拉斯。add _ path(txt笔画);

agg:render _ scanlines _ aa _ solid(ras,sl,renb,agg:rgba8(255,0,0));

拉斯。reset();

注意:

一只支持渲染美国信息交换标准代码字符

2只能够横向字符的渲染

更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理商官网:www.chenqinet.cn

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3