图书介绍
深入学习:JFC 2D图形图像编程 代码详尽的超值参考书PDF|Epub|txt|kindle电子书版本网盘下载
![深入学习:JFC 2D图形图像编程 代码详尽的超值参考书](https://www.shukui.net/cover/12/33109622.jpg)
- (美)Satyaraj Pantham著;黄晓鸣,武清等译 著
- 出版社: 北京:电子工业出版社
- ISBN:7505360574
- 出版时间:2000
- 标注页数:323页
- 文件大小:21MB
- 文件页数:336页
- 主题词:
PDF下载
下载说明
深入学习:JFC 2D图形图像编程 代码详尽的超值参考书PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
第1章 Java 2D基础知识1
1.1 Java 2D图形模型1
1.2 用户坐标空间和设备坐标空间2
1.2.1 用户空间2
1.2.2 设备空间3
1.3 创建图形上下文3
1.4 “Hello!Graphics World!”示例程序4
1.5 修改图形属性7
1.5.1 指定线条类型8
1.5.2 指定填充模式9
1.5.3 指定变换方式10
1.5.4 指定裁剪形状11
1.5.5 区域裁剪示例程序12
1.5.6 指定绘图线索16
1.5.7 指定合成类型17
1.5.8 图形元素合成示例程序18
第2章 颜色的处理24
2.1 颜色和色彩空间24
2.1.1 创建Color类的实例25
2.1.2 已经支持的颜色26
2.1.3 获取颜色成份26
2.1.4 获取颜色和色彩空间27
2.1.7 RGB模型与HSB颜色模型之间的转换28
2.1.8 颜色演示程序示例28
2.1.5 用色调、饱和度和亮度创建颜色28
2.1.6 控制颜色的明暗度28
2.2 用指定颜色模式绘图34
2.2.1 使用梯度模式绘图34
2.2.2 创建梯度绘图模式绘图对象35
2.2.3 梯度绘图模式示例程序35
2.2.4 使用纹理绘图模式41
2.2.5 创建纹理绘图模式对象41
2.2.6 纹理绘图模式程序示例41
2.3 颜色管理45
2.3.1 在输出设备上重新准确地产生所需要的颜色45
3.1.1 边界数据的迭代对象47
3.1.2 判断一个点在形状的内部还是外部47
3.1 Shape接口47
第3章 几何形状:直线和矩形47
3.2 定义2D中的点48
3.3 绘制2D中的直线49
3.3.1 创建直线段49
3.3.2 直线绘图示例程序50
3.4 进一步使用直线56
3.4.1 重新定义直线段56
3.4.2 获取坐标或点56
3.4.3 点到直线的距离57
3.4.4 确定一点相对于一条直线的位置57
3.4.5 获取边界58
3.4.6 测试相交性58
3.4.7 获取形状的轮廓对象59
3.4.8 测试直线是否等同59
3.5 绘制2D中的矩形59
3.5.2 2D矩形示例程序60
3.5.1 创建矩形实例60
3.6 进一步使用矩形65
3.6.1 重新定义矩形65
3.6.2 获取矩形参数65
3.6.3 矩形的并和交65
3.6.4 确定一点相对于一个矩形的位置66
3.6.5 在矩形上添加一个点66
3.6.6 测试一点或矩形是否在当前矩形的内部66
3.6.7 测试矩形的同等性67
3.6.8 获取矩形的边界67
3.6.9 测试矩形是否与一条直线相交67
3.6.10 获取轮廓迭代值67
3.7.1 创建圆角矩形68
3.7 绘制圆角矩形68
3.8 深入使用圆角矩形69
3.8.1 重新定义圆角矩形69
3.8.2 获取几何参数69
3.8.3 获取边界70
3.8.4 测试一点或矩形是否在当前矩形的内部70
3.8.5 获取边界路径数据70
3.8.6 测试指定矩形是否与某个矩形相交70
3.8.7 圆角矩形绘图示例程序70
第4章 几何形状:曲线、弧和椭圆77
4.1 绘制二次曲线77
4.1.1 创建二次曲线77
4.2 深入使用二次曲线78
4.2.1 绘制二次曲线78
4.2.2 获取曲线的点或坐标78
4.2.3 获取曲线的平直度索引值79
4.2.5 曲线的划分80
4.2.4 求二次曲线的根80
4.2.6 获取边界和轮廓迭代对象81
4.2.7 测试包含关系和相交关系81
4.2.8 交互式二次曲线示例82
4.3 绘制三次曲线87
4.3.1 创建三次曲线87
4.4 使用三次曲线操作87
4.4.1 重新定义三次曲线88
4.4.2 获取坐标88
4.4.3 测试包含关系和相交关系88
4.4.4 获取曲线的平直度索引值89
4.4.5 求三次曲线的根89
4.4.8 绘制三次曲线示例程序90
4.4.6 三次曲线的划分90
4.4.7 获取三次曲线的边界90
4.5 绘制椭圆和圆99
4.5.1 圆99
4.5.2 创建椭圆99
4.6 使用椭圆操作100
4.6.1 重新定义椭圆100
4.6.2 获取一个椭圆的坐标100
4.6.3 测试包含关系和相交关系100
4.6.4 获取椭圆的边界矩形101
4.6.5 获取轮廓信息101
4.6.6 获取边界矩形的中心101
4.6.7 交互式椭圆示例程序101
4.7 绘制开弧、弓形和饼形108
4.7.1 创建开弧、弓形和饼形109
4.7.2 交互式画弧示例程序110
4.8 使用弧形操作117
4.8.1 重新定义弧形117
4.8.2 获取弧形的参数118
4.8.3 测试包含关系和相交关系119
4.8.4 获取弧形的边框119
第5章 广义路径与复合形状120
5.1 绘制广义路径120
5.1.1 卷绕法则120
5.1.2 构造一条广义路径122
5.1.3 获取广义路径的边界123
5.1.4 测试包含关系和相交关系123
5.1.5 广义路径示例程序123
5.2.1 创建Area类的实例130
5.2 复合形状130
5.2.2 应用构造性区域几何131
5.2.3 测试形状类型132
5.2.4 测试包含和相交关系132
5.2.5 获取边界132
5.2.6 获取一个形状的路径迭代(Path Iterator)133
5.2.7 复合形状示例程序133
第6章 平台字体与文本布局140
6.1 使用字体140
6.1.1 有关字体的术语140
6.1.2 创建字体142
6.1.3 获取各种字体名142
6.1.4 获取平台字体142
6.1.5 由给定字体导出新的字体143
6.1.6 平台字体示例程序144
6.2 文本布局148
6.2.1 文本的定型、排列和定位148
6.2.2 创建文本布局实例149
6.2.3 文本修饰149
6.2.4 文本布局示例程序150
6.2.5 检测用户在文本上的输入156
6.2.6 插入标记的显示和移动157
6.2.7 获取度量信息157
6.2.8 确定文本布局的方向158
6.2.9 获取文本布局的边界158
6.2.10 获取字符信息158
6.2.11 通过高亮度文本进行选择159
6.2.12 点击测试、插入标记和高亮度文本程序示例程序160
6.3 使用文本和图形属性164
6.3.1 使用文本属性164
6.3.2 使用图形属性165
6.3.3 使用文本和图形属性的程序示例166
6.4 用自动换行符创建段落170
6.4.1 文本换行示例程序170
第7章 缓冲区图像174
7.1 缓冲区图像剖析174
7.1.1 获取数据、图像类型和色彩模式175
7.1.2 获取缓冲区图像的大小175
7.1.3 获取缓冲区图像中的一部分176
7.1.4 使用光栅管理图像数据176
7.2.1 创建缓冲区图像177
7.2 使用缓冲区图像177
7.1.5 色彩模型177
7.2.2 在缓冲区图像上绘图179
7.2.3 显示缓冲区图像179
7.2.4 缓冲区图像示例程序180
7.2.5 访问光栅/数据缓冲区示例程序185
7.2.6 使用缓冲区图像190
7.2.7 程序示例:缓冲区图像的复制190
7.2.8 程序示例:使用缓冲区图像实现动画193
第8章 图像处理199
8.1 缓冲区图像和光栅图像操作199
8.2 使用查找表的过滤操作201
8.2.1 创建查找表201
8.2.3 查找表示例程序202
8.2.2 创建和使用查找表过滤器202
8.3 使用重调过滤器211
8.3.1 创建和使用重调过滤器211
8.3.2 重调过滤器示例程序212
8.4 使用颜色转换过滤器218
8.4.1 创建和使用颜色转换过滤器218
8.4.2 色彩转换过滤器示例程序220
8.5 使用卷积过滤器224
8.5.1 创建卷积核225
8.5.2 创建和使用卷积过滤器225
8.5.3 图像卷积变换示例程序226
8.6 使用仿射变换过滤器234
8.6.1 创建和使用仿射变换过滤器234
8.6.2 仿射变换过滤器示例程序235
8.7.1 创建和使用频带组合过滤器242
8.7 使用频带组合过滤器242
8.7.2 频带组合过滤器示例程序243
第9章 打印250
9.1 打印的机制250
9.2 创建打印机图形上下文251
9.3 使用页面格式252
9.4 控制打印作业253
9.4.1 单一格式打印示例255
9.5 打印簿记(多重格式)文档262
9.5.1 创建和使用簿记263
9.5.2 将一个簿记赋予一个打印机作业控制对象263
9.5.3 一个交互式绘图簿记示例程序263
第10章 继承层次与API快速参考273
10.1 继承层次关系图273
10.1.2 包名称:java.awt.color274
10.1.1 包名称:java.awt274
10.1.3 包名称:java.awt.geom275
10.1.4 包名称:java.awt.font276
10.1.5 包名称:java.awt.image277
10.1.6 包名称:java.awt.renderable278
10.1.7 包名称:java.awt..print278
10.2 重要的API快速参考278
10.2.1 包名称:java.awt279
10.2.2 包名称:java.awt.color289
10.2.3 包名称:java.awt.geom293
10.2.4 包名称:java.awt.font312
10.2.5 包名称:java.awt.image316
10.2.6 包名称:java.awt.print321