AGG 第十九课 agg::bezier_arc
2017-09-01 13:44
134 查看
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就是基于它实现的。例程里的顶点没有曲线的信息,在文字输出时会用到她的。
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::arc 渲染弧线和扇形
- ARC 下内存泄露的那些点
- ARC的内存管理
- [ios]如何在ARC代码中混编非ARC代码
- iOS应用开发:什么是ARC?
- Arc GIS engine10.2与VS2012的安装及匹配步骤
- [iOS]ARC下循环引用的问题
- 【读书笔记】ARC-环境下如何查看引用计数的变化
- 随笔-Undefined symbols for architecture i386 _deflate referenced from || -fno-objc-arc
- 【iOS】ARC-MRC下的单例及其应用
- 斯坦福大学iOS8公开课笔记03—自动引用计数(ARC)、static、属性观察器、惰性实例化
- (4.2.19)彩色进度条CircleProgress, DonutProgress, ArcProgress
- ARC与MRC的性能对比
- Objective-C中,ARC下的 strong和weak指针原理解释,objective-cweak
- 67 ARC单例实现
- HDU 4686 Arc of Dream(矩阵快速幂)
- OC实战: ARC 下使用 Block 实现链式语法
- ARC指南1 - strong和weak指针
- IOS 使代码在ARC和MRC环境编译通用
- XCode工程中ARC模式与非ARC模式共用(转)