我的前言
这儿我先说下我写读书笔记的方式----对于一些介绍性的东西我可能会直接把那些我认为有用的摘录下来;对于一些需要理解,实践的技术,我会把我的理解以及我用来验证我的看法的代码写下来.
注意,因为我看的是英文版的电子书,而我的英语水平很烂(实际情况,并非谦虚^_^),加之我对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的中文版(第七版)中翻译为"绘图提示".
分享到:
相关推荐
<result name="maintainReport">/page/report/jira/maintain_version_reach_component_trend_report.jsp</result> <result name="dataReport">/page/report/jira/maintain_version_reach_component_trend_table.jsp...
- Camera Window >>DEMO - Cinematics >>DEMO - Content Fitter >>DEMO - Forward Focus >>DEMO - Geometry Boundaries - Limit Distance >>DEMO - Limit Speed >>DEMO - Numeric Boundaries >>DEMO - Pan ...
<servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class> </servlet> <servlet-mapping> <servlet-name>DisplayChart</servlet-name> <url-pattern>/servlet/DisplayChart</url-pattern> </...
<script src="L2Dwidget.min.js"></script> <!-- 启动看板娘 --> <script src="launch.min.js"></script> </body> </html> ``` 此外,为了使看板娘能够正确地在网页上展示,开发者还需要根据Live2D的API文档...
2D Graphics and Animation<br/>Chapter 3. Interactivity and User Interfaces<br/>Chapter 4. Sound Effects and Music<br/>Chapter 5. Creating a 2D Platform Game<br/>Chapter 6. Multi-Player Games<br/><br/...
- **格式**:$GPGSA,<1>,<2>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<4>,<5>,<6>*hh<CR><LF> - **字段解释**: - `<1>`:模式(M表示手动,A表示自动)。 - `<2>`:当前状态(1表示无定位信息,2表示2D...
这里利用参数依赖Lyapunov 函数, 设计离散LPV 重复过程的参数依赖鲁棒l<sub>2</sub>-l<sub>∞</sub> 动态输出反馈控制器, 可确保闭环离散LPV 重复过程沿通道渐近稳定, 且具有一定的l<sub>2</sub>-l<sub>∞</sub> ...
<br>http://img.verycd.com/posts/0712/post-320613-1198518185.gif<br><br>书名:Quartz 2D Graphics for Mac OS X® Developers <br>作者:R. Scott Thompson <br>出版社:Addison Wesley Professional <br>出版...
主要类说明: ---------------------------- ...PhysicsSprite 物理精灵 将Sprite和box2d进行了二次封装<br/> StaticData 静态数据类 废弃了...<br/> StaticDataEx 静态数据类<br/> TextData 专门保存字符串数据的<br/>
<version>6.x.x</version> <!-- 使用最新版本 --> </dependency> <dependency> <groupId>org.icepdf</groupId> <artifactId>icepdf-viewer</artifactId> <version>6.x.x</version> <!-- 使用最新版本 --> </...
**WPF 图片轮播 2D 3D** Windows Presentation Foundation(WPF)是Microsoft开发的一个用于构建桌面应用程序的框架,它提供了丰富的图形、多媒体和界面设计能力。在WPF中,我们可以创建复杂的2D和3D图像展示,其中...
依赖:org.eclipse.gef***, org.eclipse.draw2d***<br><br>Draw2D<br><br>Draw2D同样基于SWT,是一个轻量的图形库。Draw2D应用为GEF的View,但又不仅仅限于此。依赖:org.eclipse.draw2d***<br>本软件GEF-ALL-3.2.2...
Graphics2D g = thumbnail.createGraphics(); g.drawImage(sourceImage, 0, 0, width, height, null); g.dispose(); return thumbnail; } ``` 图片上传通常涉及到文件流的处理。在Struts2框架中,我们可以使用`...
本篇笔记将聚焦于Cocos2D-X中的加速度传感器事件的使用,这对于开发涉及物理运动或者需要响应设备动态变化的游戏至关重要。 在移动设备上,加速度传感器能够检测到设备在三个轴(X、Y、Z)上的线性加速度,这对于...
2-98 unity2D游戏引擎Strange Engine -2D Top Down Engine 1.2.12-98 unity2D游戏引擎Strange Engine -2D Top Down Engine 1.2.12-98 unity2D游戏引擎Strange Engine -2D Top Down Engine 1.2.12-98 unity2D游戏引擎...
jbox2d-2.0.1-library-only JAVA版本的BOX2D物理引擎;
var s = "<p>内容1</p><p>内容2</p><p>内容3</p>..."; // 文章内容 function DHTMLPagenation(content) { this.content = content; this.contentLength = content.length; this.pageSizeCount = Math.ceil...
《2D游戏编程笔记——DirectX库的使用》是一篇深入浅出地讲解DirectX库在2D游戏编程中应用的教程。作者蒋志强以轻松的写作风格,详细介绍了DirectX库,尤其是DirectDraw组件的使用。这篇文章适合已经有一定C++编程...
基于2D-PCA与2D-MMC的人脸识别算法 人脸识别是模式识别领域一个热门的方向,传统的PCA和LDA算法是其中十分常见的算法。然而,这些算法存在一些缺点,例如PCA算法在处理高维样本数据时,存在计算量大的问题,无法...
在Cocos2d-x + Lua开发游戏的过程中,有时需要接入iOS原生SDK,例如应用内购买、广告SDK或社交平台SDK等。这篇文章主要探讨如何在Cocos2d-x结合Lua的环境中实现与iOS原生SDK的对接。首先,我们要明确这里的iOS原生...