注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计其他编程语言/工具深入学习:JFC 2D图形图像编程:代码详尽的超值参考书

深入学习:JFC 2D图形图像编程:代码详尽的超值参考书

深入学习:JFC 2D图形图像编程:代码详尽的超值参考书

定 价:¥35.00

作 者: (美)Satyaraj Pantham;黄晓鸣译
出版社: 电子工业出版社
丛编项: 高级编程“深入学习”丛书
标 签: 暂缺

购买这本书可以去


ISBN: 9787505360570 出版时间: 2000-07-01 包装:
开本: 787*1092 1/16 页数: 324 字数:  

内容简介

  JFC是指Java基础类,它是Java编程人员不可缺少的开发工具集。而JFC 2D API则是Sun公司(最成功的图形工作站产品提供商)和Adobe(图形/图像软件界的领头羊)合作的结晶,是图形编程人员最常用的开发工具。我们出版了两本JFC方面的姊妹书,《深入学习:JFC Swing》着重介绍了JFC基本知识和编程技巧;《深入学习:JFC 2D图形图像编程》则重点介绍了JFC类在图形/图像方面的编程应用。本书的每小节讨论一个主题,之后给出程序代码,再予以解释和分析,说明编程思路及技巧,这些代码可直接应用于用户程序中,从而帮助编程者快速掌握所述技术,并可以节省大量因重复编写程序代码而可能的各种开销。

作者简介

暂缺《深入学习:JFC 2D图形图像编程:代码详尽的超值参考书》作者简介

图书目录

第1章  Java2D基础知识                  
     1. 1  Java 2D图形模型                  
     1. 2  用户坐标空间和设备坐标空间                  
     1. 2. 1  用户空间                  
     1. 2. 2  设备空间                  
     1. 3  创建图形上下文                  
     1. 4  “Hello!Graphics world!”示例程序                  
     1. 5  修改图形属性                  
     1. 5. 1  指定线条类型                  
     1. 5. 2  指定填充模式                  
     1. 5. 3  指定变换方式                  
     1. 5. 4  指定裁剪形状                  
     1. 5. 5  区域裁剪示例程序                  
     1. 5. 6  指定绘图线索                  
     1. 5. 7  指定合成类型                  
     1. 5. 8  图形元素合成示例程序                  
   第2章  颜色的处理                  
     2. 1  颜色和色彩空间                  
     2. 1. 1  创建Color类的实例                  
     2. 1. 2  已经支持的颜色                  
     2. 1. 3  获取颜色成份                  
     2. 1. 4  获取颜色和色彩空间                  
     2. 1. 5  用色调. 饱和度和亮度创建颜色                  
     2. 1. 6  控制颜色的明暗度                  
     2. 1. 7  RGB模型与HSB颜色模型之间的转换                  
     2. 1. 8  颜色演示程序示例                  
     2. 2  用指定颜色模式绘图                  
     2. 2. 1  使用梯度模式绘图                  
     2. 2. 2  创建梯度绘图模式绘图对象                  
     2. 2. 3  梯度绘图模式示例程序                  
     2. 2. 4  使用纹理绘图模式                  
     2. 2. 5  创建纹理绘图模式对象                  
     2. 2. 6  纹理绘图模式程序示例                  
     2. 3  颜色管理                  
     2. 3. 1  在输出设备上重新准确地产生所需要的颜色                  
   第3章  几何形状:直线和矩形                  
     3. 1  Shape接口                  
     3. 1. 1  边界数据的迭代对象                  
     3. 1. 2  判断一个点在形状的内部还是外部                  
     3. 2  定义2D中的点                  
     3. 3    绘制2D中的直线                  
     3. 3. 1  创建直线段                  
     3. 3. 2  直线绘图示例程序                  
     3. 4  进一步使用直线                  
     3. 4. 1  重新定义直线段                  
     3. 4. 2  获取坐标或点                  
     3. 4. 3  点到直线的距离                  
     3. 4. 4  确定一点相对于一条直线的位置                  
     3. 4. 5  获取边界                  
     3. 4. 6  测试相交性                  
     3. 4. 7  获取形状的轮廓对象                  
     3. 4. 8   测试直线是否等同                  
     3. 5  绘制2D中的矩形                  
     3. 5. 1  创建矩形实例                  
     3. 5. 2  2D矩形示例程序                  
     3. 6  进一步使用矩形                  
     3. 6. 1  重新定义矩形                  
     3. 6. 2  获取矩形参数                  
     3. 6. 3  矩形的并和交                  
     3. 6. 4  确定一点相对于一个矩形的位置                  
     3. 6. 5  在矩形上添加一个点                  
     3. 6. 6  测试一点或矩形是否在当前矩形的内部                  
     3. 6. 7  测试矩形的同等性                  
     3. 6. 8  获取矩形的边界                  
     3. 6. 9  测试矩形是否与一条直线相交                  
     3. 6. 10  获取轮廓迭代值                  
     3. 7  绘制圆角矩形                  
     3. 7. 1  创建圆角矩形                  
     3. 8  深入使用圆角矩形                  
     3. 8. 1  重新定义圆角矩形                  
     3. 8. 2  获取几何参数                  
     3. 8. 3  获取边界                  
     3. 8. 4  测试一点或矩形是否在当前矩形的内部                  
     3. 8. 5  获取边界路径数据                  
     3. 8. 6  测试指定矩形是否与某个矩形相交                  
     3. 8. 7  圆角矩形绘图示例程序                  
   第4章  几何形状:曲线. 弧和椭圆                  
     4. 1  绘制二次曲线                  
     4. 1. 1  创建二次曲线                  
     4. 2  深入使用二次曲线                  
     4. 2. 1  绘制二次曲线                  
     4. 2. 2  获取曲线的点或坐标                  
     4. 2. 3  获取曲线的平直度索引值                  
     4. 2. 4  求二次曲线的根                  
     4. 2. 5  曲线的划分                  
     4. 2. 6  获取边界和轮廓迭代对象                  
     4. 2. 7  测试包含关系和相交关系                  
     4. 2. 8  交互式二次曲线示例                  
     4. 3  绘制三次曲线                  
     4. 3. 1  创建三次曲线                  
     4. 4  使用三次曲线操作                  
     4. 4. 1  重新定义三次曲线                  
     4. 4. 2  获取坐标                  
     4. 4. 3  测试包含关系和相交关系                  
     4. 4. 4  获取曲线的平直度索引值                  
     4. 4. 5  求三次曲线的根                  
     4. 4. 6  三次曲线的划分                  
     4. 4. 7  获取三次曲线的边界                  
     4. 4. 8  绘制三次曲线示例程序                  
     4. 5  绘制椭圆和圆                  
     4. 5. 1  圆                  
     4. 5. 2  创建椭圆                  
     4. 6  使用椭圆操作                  
     4. 6. 1  重新定义椭圆                  
     4. 6. 2  获取一个椭圆的坐标                  
     4. 6. 3  测试包含关系和相交关系                  
     4. 6. 4  获取椭圆的边界矩形                  
     4. 6. 5  获取轮廓信息                  
     4. 6. 6  获取边界矩形的中心                  
     4. 6. 7  交互式椭圆示例程序                  
     4. 7  绘制开弧. 弓形和饼形                  
     4. 7. 1  创建开弧. 弓形和饼形                  
     4. 7. 2  交互式画弧示例程序                  
     4. 8  使用弧形操作                  
     4. 8. 1  重新定义弧形                  
     4. 8. 2  获取弧形的参数                  
     4. 8. 3  测试包含关系和相交关系                  
     4. 8. 4  获取弧形的边框                  
   第5章  广义路径与复合形状                  
     5. 1  绘制广义路径                  
     5. 1. 1  卷绕法则                  
     5. 1. 2  构造一条广义路径                  
     5. 1. 3  获取广义路径的边界                  
     5. 1. 4  测试包含关系和相交关系                  
     5. 1. 5  广义路径示例程序                  
     5. 2  复合形状                  
     5. 2. 1  创建Ar9类的实例                  
     5. 2. 2  应用构造性区域几何                  
     5. 2. 3  测试形状类型                  
     5. 2. 4  测试包含和相交关系                  
     5. 2. 5  获取边界                  
     5. 2. 6  获取一个形状的路径迭代(Path Iterator)                  
     5. 2. 7  复合形状示例程序                  
   第6章  平台字体与文本布局                  
     6. 1  使用字体                  
     6. 1. 1  有关字体的术语                  
     6. 1. 2  创建字体                  
     6. 1. 3  获取各种字体名                  
     6. 1. 4  获取平台字体                  
     6. 1. 5  由给定字体导出新的字体                  
     6. 1. 6  平台字体示例程序                  
     6. 2  文本布局                  
     6. 2. 1  文本的定型. 排列和定位                  
     6. 2. 2  创建文本布局实例                  
     6. 2. 3  文本修饰                  
     6. 2. 4  文本布局示例程序                  
     6. 2. 5  检测用户在文本上的输入                  
     6. 2. 6  插入标记的显示和移动                  
     6. 2. 7  获取度量信息                  
     6. 2. 8  确定文本布局的方向                  
     6. 2. 9  获取文本布局的边界                  
     6. 2. 10  获取字符信息                  
     6. 2. 11  通过高亮度文本进行选择                  
     6. 2. 12  点击测试. 插入标记和高亮度文本程序示例程序                  
     6. 3  使用文本和图形属性                  
     6. 3. 1  使用文本属性                  
     6. 3. 2  使用图形属性                  
     6. 3. 3  使用文本和图形属性的程序示例                  
     6. 4  用自动换行符创建段落                  
     6. 4. 1  文本换行示例程序                  
   第7章  缓冲区图像                  
     7. 1  缓冲区图像剖析                  
     7. 1. 1  获取数据. 图像类型和色彩模式                  
     7. 1. 2  获取缓冲区图像的大小                  
     7. 1. 3  获取缓冲区图像中的一部分                  
     7. 1. 4  使用光栅管理图像数据                  
     7. 1. 5  色彩模型                  
     7. 2  使用缓冲区图像                  
     7. 2. 1  创建缓冲区图像                  
     7. 2. 2  在缓冲区图像上绘图                  
     7. 2. 3  显示缓冲区图像                  
     7. 2. 4  缓冲区图像示例程序                  
     7. 2. 5  访问光栅/数据缓冲区示例程序                  
     7. 2. 6  使用缓冲区图像                  
     7. 2. 7  程序示例:缓冲区图像的复制                  
     7. 2. 8  程序示例:使用缓冲区图像实现动画                  
   第8章  图像处理                  
     8. 1  缓冲区图像和光栅图像操作                  
     8. 2  使用查找表的过滤操作                  
     8. 2. 1  创建查找表                  
     8. 2. 2  创建和使用查找表过滤器                  
     8. 2. 3  查找表示例程序                  
     8. 3  使用重调过滤器                  
     8. 3. 1  创建和使用重调过滤器                  
     8. 3. 2  重调过滤器示例程序                  
     8. 4  使用颜色转换过滤器                  
     8. 4. 1  创建和使用颜色转换过滤器                  
     8. 4. 2  色彩转换过滤器示例程序                  
     8. 5  使用卷积过滤器                  
     8. 5. 1  创建卷积核                  
     8. 5. 2  创建和使用卷积过滤器                  
     8. 5. 3  图像卷积变换示例程序                  
     8. 6  使用仿射变换过滤器                  
     8. 6. 1  创建和使用仿射变换过滤器                  
     8. 6. 2  仿射变换过滤器示例程序                  
     8. 7  使用频带组合过滤器                  
     8. 7. 1  创建和使用频带组合过滤器                  
     8. 7. 2  频带组合过滤器示例程序                  
   第9章  打印                  
     9. 1  打印的机制                  
     9. 2  创建打印机图形上下文                  
     9. 3  使用页面格式                  
     9. 4  控制打印作业                  
     9. 4. 1  单一格式打印示例                  
     9. 5  打印簿记(多重格式)文档                  
     9. 5. 1  创建和使用簿记                  
     9. 5. 2  将一个簿记赋予一个打印机作业控制对象                  
     9. 5. 3  一个交互式绘图簿记示例程序                  
   第10章  继承层次与API快速参考                  
     10. 1  继承层次关系图                  
     10. 1. 1  包名称:java. awt                  
     10. 1. 2  包名称:java. awt. color                  
     10. 1. 3  包名称:java. awt.geom                  
     10. 1. 4  包名称:java. awt. font                  
     10. 1. 5  包名称:java. awt. image                  
     10. 1. 6  包名称:java. awt. renderable                  
     10. 1. 7  包名称:java. awt. print                  
     10. 2  重要的API快速参考                  
     10. 2. 1  包名称:java.awt                  
     10. 2. 2  包名称:java. awt. color                  
     10. 2. 3  包名称:java. awt.geom                  
     10. 2. 4  包名称:java. awt. font                  
     10. 2. 5  包名称:java. awt. image                  
     10. 2. 6  包名称:java. awt.print                  

本目录推荐