文件名称:用AGG实现高质量图形输出.pdf
文件大小:1.6MB
文件格式:PDF
更新时间:2014-03-14 11:19:10
用AGG 实现 高质量 图形 输出
1 使用AGG的准备工作 1
2 AGG图形显示原理见下图: 1
3 要理解AGG的工作原理,先看一段代码: 2
4 顶点源(Vertex Source) 5
4.1 头文件 5
4.2 类型 5
4.3 画一条简单的箭头直线(基于此处代码) 6
4.4 自定义一个顶点源(基于此处代码) 7
5 Coordinate conversion pipeline 坐标转换管道 9
5.1 变换矩阵(trans_affine) 10
5.1.1 头文件 10
5.1.2 类型 10
5.1.3成员变量 10
5.1.4 成员方法 10
5.1.5 实验代码(基于此 处代码) 10
5.2 坐标转换管道 11
5.2.1 头文件 11
5.2.2 类型(演示程序基于基于此处代码) 12
6 Scanline Rasterizer 15
6.1 扫描线Scanline 15
6.1.1 头文件 15
6.1.2 类型 15
6.1.3 成员类型 15
6.1.4 成员方法 16
6.2 Rasterizer 16
6.2.1 头文件 16
6.2.2 类型 16
6.2.3 成员方法 16
7 Renderers 渲染器 17
7.1 Scanline Renderer 17
7.1.1 头文件 17
7.1.2 类型 17
7.1.3 实验代码(基于此 处代码) 18
7.2 Basic Renderers 19
7.2.1头文件 19
7.2.2类型 19
7.2.3 构造函数 19
7.2.4 成员方法 19
7.2.5 实验代码(基于此 处代码) 20
7.3 PixelFormat Renderer 20
7.3.1 头文件 21
7.3.2 类型 21
7.3.3 构造函数 21
7.3.4 类型定义 21
7.3.5 成员方法 21
7.3.6 实验代码(基于此 处代码) 22
8 Rendering Buffer 22
8.1 头文件: 22
8.2 类型: 22
8.3 构造函数: 22
8.4 成员方法: 23
8.5 实验代码(基于此处代码) 23
9 AGG与GDI显示 23
10 使用AGG提供的pixel_map类 26
11 线段生成器(Span Generator) 27
12 图案类线段生成器 28
12.1头文件 28
12.2类型 28
12.3 示例代码,使用span_image_filter_rgb_bilinear_clip 29
13 插值器Interpolator 31
13.1 头文件 31
13.2 类型 31
13.3实验代码,使用span_interpolator_persp_lerp 32
14 变换器Transformer 33
14.1 头文件 33
14.2 类型 33
14.3 实验代码,使用trans_warp_magnifier 33
15 图像访问器Image Accessor 34
15.1 头文件 34
15.2 类型 34
15.3 实验代码 35
16 图像过滤器(Image Filter) 36
16.1 头文件 36
16.2 类型 36
16.3 实验代码 37
17 色彩类线段生成器 37
17.1 头文件 37
17.2 类型 38
17.3 示例代码 38
18 渐变颜色 40
18.1 实验代码,使用std::vector