void DrawCurveOfBezierArc()
成都创新互联公司主打移动网站、成都网站设计、成都网站建设、网站改版、网络推广、网站维护、主机域名、等互联网信息服务,为各行业提供服务。在技术实力的保障下,我们为客户承诺稳定,放心的服务,根据网站的内容与功能再决定采用什么样的设计。最后,要实现符合网站需求的内容、功能与设计,我们还会规划稳定安全的技术方案做保障。
{
agg::rendering_buffer &rbuf = rbuf_window();
agg::pixfmt_bgr24 pixf(rbuf);
typedef agg::renderer_base<agg::pixfmt_bgr24> renderer_base_type;
renderer_base_type renb(pixf);
typedef agg::renderer_scanline_aa_solid<renderer_base_type> renderder_scanline_type;
renderder_scanline_type rensl(renb);
agg::rasterizer_scanline_aa<> ras;
agg::scanline_u8 sl;
ras.reset();
agg::bezier_arc a(100,100, 50,50, 0.0, agg::pi/2);
agg::conv_curve<agg::bezier_arc> c(a);
agg::conv_stroke<agg::conv_curve<agg::bezier_arc> > s(c);
agg::conv_stroke<agg::bezier_arc> stroke(a);
ras.add_path(s);
//ras.add_path(stroke);//对比查看
agg::render_scanlines_aa_solid(ras,sl,renb,agg::rgba8(255,0,0));
}
补充:
可识别VertexSource中的曲线信息 构造参数为VertexSource,conv_smooth_poly1_curve就是基于它实现的。例程里的顶点没有曲线的信息,在文字输出时会用到她的。
当前文章:AGG第十九课agg::bezier_arc
转载源于:https://www.cdcxhl.com/article10/giidgo.html
成都网站建设公司_创新互联,为您提供软件开发、网页设计公司、外贸网站建设、网站营销、网站制作、全网营销推广
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联