我的前言
这儿我先说下我写读书笔记的方式----对于一些介绍性的东西我可能会直接把那些我认为有用的摘录下来;对于一些需要理解,实践的技术,我会把我的理解以及我用来验证我的看法的代码写下来.
注意,因为我看的是英文版的电子书,而我的英语水平很烂(实际情况,并非谦虚^_^),加之我对JAVA 2D Graphics的了解非常有限,所以我并不能保证我翻译的准确性,也不能保证我理解的正确性.希望看这些文章的高手能指出里面的错误;而和我一样的菜鸟能用批判的眼光来看待这些文字:)
以上的话是写给那些可能会看我这些读书笔记的人.虽然我写这些文章的主要目的是为了激励自己能按计划认真读完这本书,但也很希望能有高手来指正我学习中的错误,也希望有对JAVA 2D感兴趣的人和我一起交流.
读书笔记(0.0)----前言
这儿只把本书各章内容简介摘抄下来:
第一章:讲述了JAVA 2D在整个框架中的地位,以及它的起源,相关技术.这章还包括了一个用于展示2D API一些功能的实例.
第二章:介绍了JAVA 2D API的鸟瞰图.你必须认真阅读这章以便你能对后续章节内容的结构有个整体上的概念.
第三章:描述了2D API表现形状的方式.
第四章:讲述如何使用2D API来画粗细不同的虚线,实线;以及怎样用颜色/渐变的颜色,纹理来填充一个形状(Shape).
第五章:讲述了绘图的四个方面:几何变换,复合(Compositing),剪切(Clipping),以及绘制建议(Rendering hints).①
第六章:介绍2D API中的文本操作.你将会学会如何使用字体、绘制文本以及度量文本.
第七章:深入了解文本操作,包括插入记号(carets)、高亮显示、击中测试(hit testing)以及操作和度量单个的字符形状.
第八章:论叙颜色表现中的难点与2D API中是如何处理颜色的.
第九章:讲述如何使用2D API绘制图像.
第十章:涵盖了Graphics 2D中使用标准的信号处理技术去操作数字图象的能力.
第十一章:深入了解2D图象类的内部.包括颜色模型(color model)与图象数据存储的方式.
第十二章:讲解了2D中用于提供特定平台上图象硬件信息的那些类.
第十三章:讲述了2D API中对打印支持的能力.
第十四十章:介绍一些在2D应用中如何解决速度问题的知识.
注:① 在Core JAVA的中文版(第七版)中翻译为"绘图提示".