<2D Graphics>读书笔记----前言(0.0)

本文档概述了JAVA2D Graphics教程的章节内容,从基础知识到高级应用,涵盖形状绘制、变换、文本处理、颜色管理等多个方面,为读者提供全面的学习路径。

                                    我的前言

     这儿我先说下我写读书笔记的方式----对于一些介绍性的东西我可能会直接把那些我认为有用的摘录下来;对于一些需要理解,实践的技术,我会把我的理解以及我用来验证我的看法的代码写下来.

     注意,因为我看的是英文版的电子书,而我的英语水平很烂(实际情况,并非谦虚^_^),加之我对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的中文版(第七版)中翻译为"绘图提示".

<?xml version="1.0" encoding="UTF-8"?> <!-- This file stores bootstrap properties needed by Openfire. Property names must be in the format: "prop.name.is.blah=value" That will be stored as: <prop> <name> <is> <blah>value</blah> </is> </name> </prop> Most properties are stored in the Openfire database. A property viewer and editor is included in the admin console. --> <!-- root element, all properties must be under this element --> <jive> <adminConsole> <!-- Disable either port by setting the value to -1 --> <port>9090</port> <securePort>9091</securePort> <interface>0.0.0.0</interface> </adminConsole> <locale>zh_CN</locale> <!-- Network settings. By default, Openfire will bind to all network interfaces. Alternatively, you can specify a specific network interfaces that the server will listen on. For example, 127.0.0.1. This setting is generally only useful on multi-homed servers. --> <!-- <network> <interface></interface> </network> --> <!-- One time token to gain temporary access to the admin console. --> <!-- <oneTimeAccessToken>secretToken</oneTimeAccessToken> --> <connectionProvider> <className>org.jivesoftware.database.DefaultConnectionProvider</className> </connectionProvider> <database> <defaultProvider> <driver>com.mysql.cj.jdbc.Driver</driver> <serverURL>jdbc:mysql://localhost:3306/openfire?rewriteBatchedStatements=true&characterEncoding=UTF-8&characterSetResults=UTF-8&serverTimezone=Asia/Shanghai&useSSL=false&allowPublicKeyRetrieval=true</serverURL> <username encrypted="true">11121a25dd0d4de9a3dba5b4f37cb1be6010fa93210406ad015db29faab0027d</username> <password encrypted="true">598f5f31f8b6c1709b98c4ae9fda41ca799fb77a6047ff878e4edd77c36353c2fd52046d48eb688dd0a578e00070607c</password> <testSQL>select 1</testSQL> <testBeforeUse>false</testBeforeUse> <testAfterUse>false</testAfterUse> <testTimeout>PT0.5S</testTimeout> <timeBetweenEvictionRuns>PT30S</timeBetweenEvictionRuns> <minIdleTime>PT15M</minIdleTime> <maxWaitTime>PT0.5S</maxWaitTime> <minConnections>10</minConnections> <maxConnections>50</maxConnections> <connectionTimeout>1.0</connectionTimeout> </defaultProvider> </database> <setup>true</setup> <fqdn>zxkf.szrengjing.com</fqdn> <admin.authorizedJIDs>admin@zxkf.szrengjing.com</admin.authorizedJIDs> <locale>zh_CN</locale> <!-- 额外的安全和性能配置 --> <security> <allowPlainTextAuth>true</allowPlainTextAuth> </security> <system> <cache> <enabled>true</enabled> </cache> </system> </jive> 登录不上 账号admin 密码 ZXcv506448#
11-01
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值