图书介绍
Java动画、图形和极富客户端效果开发2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)ChetHaaseROMAINGUY著 著
- 出版社: 北京:机械工业出版社
- ISBN:7111238419
- 出版时间:2008
- 标注页数:370页
- 文件大小:88MB
- 文件页数:384页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java动画、图形和极富客户端效果开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
引言1
第1章 桌面Java图形API:Swing、AWT和Java 2D7
1.1抽象窗口工具包7
1.2 Java 2D8
1.3 Swing8
第2章 Swing渲染基本原理9
2.1事件9
2.2 Swing绘制10
2.2.1异步重绘请求10
2.2.2同步的绘制请求11
2.3 Swing渲染12
2.3.1 paintComponent()13
2.3.2 paint()15
2.3.3 setOpaque()17
2.4双缓冲17
2.5线程19
2.5.1线程模式20
2.5.2定时器和事件派发线程24
2.5.3通过SwingWorker轻松使用线程24
2.5.4线程小结27
第3章 Graphics基本原理28
3.1 Java 2D28
3.2渲染29
3.2.1获取Graphics对象29
3.2.2图形状态31
3.2.3图形基本元素48
第4章 图像60
4.1图像类型60
4.2 BufferedImage62
4.3图像缩放64
4.3.1质量与性能的比较67
4.3.2 getFasterScaledInstance():更快、更好地缩放图像的方法73
第5章 性能76
5.1使用剪辑76
5.2兼容图像80
5.2.1为什么您应该关心80
5.2.2什么是受管图像81
5.2.3生成兼容的资源82
5.3受管图像84
5.3.1夺取DataBuffer86
5.3.2频繁地渲染到图像88
5.4中间图像89
5.4.1好主意90
5.4.2它是如何做的90
5.4.3注意事项94
5.4.4小结95
5.5最理想的基本渲染95
5.6基准96
5.7命令行标记96
5.7.1渲染97
5.7.2调试性能99
第6章 合成101
6.1 AlphaComposite101
6.2 AlphaComposite的12个规则102
6.2.1 Clear103
6.2.2 Dst103
6.2.3 DstAtop104
6.2.4 Dstln104
6.2.5 DstOut104
6.2.6 DstOver104
6.2.7 Src105
6.2.8 SrcAtop105
6.2.9 Srcln105
6.2.10 SrcOut106
6.2.11 SrcOver106
6.2.12 Xor106
6.3创建并设置一个AlphaComposite107
6.4 AlphaComposite的常规用法108
6.4.1使用Clear108
6.4.2使用SrcOver109
6.4.3使用Srcln110
6.5 AlphaComposite的问题111
6.6创建自己的合成112
6.6.1 Add合成113
6.6.2实现CompositeContext115
6.6.3组合这些像素116
6.7小结117
第7章 渐变118
7.1两停顿线性渐变118
7.2规则渐变的特效119
7.3多停顿线性渐变123
7.4放射状渐变125
7.5优化渐变127
7.5.1缓存这个渐变128
7.5.2更巧妙的缓存129
7.5.3使用循环渐变的优化129
第8章 图像处理131
8.1图像滤色镜131
8.2用BufferedlmageOp处理一个图像132
8.3 AffineTransformnOp134
8.4 ColorConvemOp134
8.5 ConvolveOp136
8.5.1构造一个内核137
8.5.2影响边界138
8.6 LookupOp139
8.7 RescaleOp140
8.8定制BufferedlmageOp142
8.8.1基本的滤色镜类142
8.8.2着色滤色镜143
8.9滤色镜性能的一个注意点147
8.10小结147
第9章 玻璃窗格148
9.1在玻璃窗格上绘制149
9.2屏蔽输入事件152
第10章 分层窗格157
10.1使用分层窗格层157
10.2在单个层中排列组件160
10.3分层窗格和布局161
10.4可选的使用布局的JLayeredPane162
第11章 重绘管理器165
11.1当Swing变得太聪明时165
11.2接触RepaintManager166
11.3基于RepaintManager的反射167
11.3.1为反射腾出空位168
11.3.2绘制反射170
11.3.3一个不智能、但反而更合适的 RepaintManager172
11.4小结174
第12章 动画基本原理175
12.1与时间有关175
12.2基本概念175
12.2.1基于帧的动画175
12.2.2帧频177
12.2.3基于时间的运动177
12.3定时182
12.3.1现在是什么时候?”182
12.3.2“到时候可以唤醒我吗?”184
12.3.3“再次唤醒我再一次再一次”185
12.4分辨率190
12.4.1 System.currentTimeMillis()和System nanoTime()的分辨率192
12.4.2睡眠分辨率194
12.4.3定时器分辨率197
12.4.4关于分辨率的决定199
12.5活化Swing应用程序200
12.5.1活化图形200
12.5.2活化GUI202
12.6小结209
第13章 平滑移动210
13.1背景:为什么我的动画看起来很差210
13.2什么因素导致动画停顿及如何使它们平滑210
13.2.1定时(几乎)是一切211
13.2.2颜色:差异是什么213
13.2.3垂直回描:同步的感觉219
13.3演示:SmoothMoves222
13.3.1创建图形对象222
13.3.2运行定时器223
13.3.3渲染224
13.3.4渲染选项224
13.4小结227
第14章 Timing Framework:基本原理228
14.1概述228
14.2核心概念229
14.2.1 Animator229
14.2.2回调231
14.2.3周期232
14.2.4重复233
14.2.5分辨率234
14.2.6启动行为234
14.3内插239
14.3.1加速和减速240
14.3.2 Interpolator243
14.4小结252
第15章 Timing Framework:高级特性253
15.1触发器253
15.1.1概念和用法253
15.1.2触发器的超类254
15.1.3内建的触发器255
15.2属性设置器261
15.2.1 Property Setter263
15.2.2 Evaluator266
15.2.3 KeyFrames268
15.3小结280
第16章 静态效果281
16.1模糊281
16.1.1动机281
16.1.2简单的模糊283
16.1.3高斯模糊285
16.1.4性能诀窍288
16.2反射289
16.2.1动机289
16.2.2绘制反射290
16.2.3模糊的反射290
16.3阴影291
16.3.1动机291
16.3.2简单的阴影292
16.3.3逼真的阴影293
16.4高亮294
16.4.1动机295
16.4.2增亮295
16.4.3聚光297
16.4.4为了更容易阅读而文本高亮298
16.5锐化300
16.5.1动机300
16.5.2简单的锐化301
16.5.3非锐化屏蔽303
16.5.4锐化一个缩小的图像303
16.6小结305
第17章 动态效果306
17.1运动306
17.1.1动机306
17.1.2前进、前进、走了308
17.2淡入淡出310
17.2.1动机310
17.2.2淡入淡出的策略312
17.2.3 AlphaComposite淡入淡出312
17.2.4颜色淡入淡出313
17.2.5交叉淡入淡出314
17.2.6容易地生成淡入淡出315
17.3脉动315
17.3.1动机315
17.3.2感觉我的脉动316
17.3.3自动发光318
17.3.4跳动的脉动321
17.4弹簧323
17.4.1动机323
17.4.2弹簧热324
17.5变形327
17.5.1动机327
17.5.2变形按钮328
17.6小结331
第18章 Animated Transitions332
18.1使应用程序的状态动态延续332
18.2 Animated Transitions库334
18.2.1动态的应用程序状态334
18.2.2 GUI的状态334
18.2.3 API335
18.3例子:SearchTransition336
18.4例子:再看一下SearchTransition定制344
18.5例子:ImageBrowser346
18.5.1 GUI的结构349
18.5.2图像和ImageHolder350
18.5.3 ScreenTransition351
18.6 Animated Transitions的底层原理352
18.6.1设置下一个界面—静静地353
18.6.2使Layout不起作用—动态地改变布局353
18.6.3使Swing高兴:性能354
18.7小结354
第19章 一个极富客户端诞生了355
19.1 Aerith355
19.1.1运行Aerith355
19.1.2大概的位置356
19.2在纸上设计工作流程356
19.3想像图358
19.4在纸上设计界面359
19.5实体模型360
19.6从实体模型到代码361
19.6.1使用层361
19.6.2混合模式363
19.6.3使用导向线364
19.7我不是画家364
19.8选择合适的颜色366
19.9阅读与设计相关的书籍367
19.10小结367
第20章 结论368
20.1项目368
20.2 Java站点369
20.3作者的站点369
20.4互相交流370
热门推荐
- 208745.html
- 147259.html
- 1520653.html
- 2799088.html
- 3797595.html
- 2246064.html
- 1332920.html
- 3295417.html
- 1042569.html
- 1174108.html
- http://www.ickdjs.cc/book_196768.html
- http://www.ickdjs.cc/book_2433533.html
- http://www.ickdjs.cc/book_1563904.html
- http://www.ickdjs.cc/book_1101121.html
- http://www.ickdjs.cc/book_3353905.html
- http://www.ickdjs.cc/book_2906014.html
- http://www.ickdjs.cc/book_2255616.html
- http://www.ickdjs.cc/book_3859008.html
- http://www.ickdjs.cc/book_3783435.html
- http://www.ickdjs.cc/book_1102367.html