《Silverlight web应用从基础到实践》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:刘瑞新主编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2008
  • ISBN:7111246916
  • 页数:285 页
图书介绍:

第1章 Web技术概述 1

1.1 Web的发展简介 1

1.1.1 Netscape Navigator 1

1.1.2 Firefox 2

1.1.3 Internet Explorer 3

1.1.4从Web 1.0到Web 3.0 3

1.2 RIA简介 5

1.2.1.RIA的产生背景 5

1.2.2 RIA的特点 5

1.3 WPF简介 7

1.4思考与练习 8

第2章 Silverlight基础 9

2.1 Silverlight简介 9

2.1.1 Silverlight的发展 9

2.1.2 Silverlight的特点 10

2.2 Silverlight的架构 13

2.2.1 Browser Plugin 13

2.2.2 Element Tree 13

2.2.3 Multi-core Rendering Engine 14

2.2.4 XAML Parser 14

2.2.5 Animation System 14

2.2.6 Input And Evnting 15

2.2.7 Image Cache 15

2.2.8 Text Engine 15

2.2.9 Glyph Cache 15

2.2.10 Media Pipeline和Media Download And Streaming 15

2.2.11 Decoders 15

2.2.12 Downloader 16

2.3 Silverlight的应用 16

2.4 Silverlight的开发 17

2.4.1客户端Silverlight开发环境的设置 17

2.4.2开发工具的设置 18

2.5 Silverlight的安装和部署 22

2.5.1 Silverlight 1.0的安装和部署 23

2.5.2 Silverlight 1.1的安装和部署 28

2.6思考与练习 29

第3章 Silverlight基本编程技术 30

3.1创建第1个Silverlight应用程序 30

3.2.Silverlight模板应用程序分析 33

3.2.1 Silverlight XAML文件模板 33

3.2.2 XAML逐步声明 35

3.2.3 Silverlight应用程序事件文件 36

3.2.4. Silverlight应用程序首页文件 37

3.2.5 Silverlight应用程序首页辅助文件 37

3.2.6 Silverlight应用程序插件文件 38

3.3 XAML编程技术 38

3.3.1 XAML简介 38

3.3.2 XAML基本语法 40

3.4 Silverlight对象模型 48

3.4.1 DOM 48

3.4.2 Silverlight对象模型 49

3.4.3Silverlight XAML对象层次 50

3.4.4向Silverlight对象添加XAML对象 51

3.4.5混合对象模型 52

3.4.6 Silverlight对象 53

3.5思考与练习 54

第4章 Silverlight文字的应用 55

4.1 Silverlight文字功能概述 55

4.2 TextBlock对象 56

4.2.1 TextBlock对象的常用属性 56

4.2.2 TextBlock对象基本属性的使用 60

4.2.3格式化文字 64

4.2.4文字的剪切 66

4.2.5文字的修饰 67

4.2.6文字的变形 67

4.3 Run对象 76

4.3.1更改TextBlock对象中不同文字的大小 77

4.3.2文字换行 78

4.4 Glyphs对象 78

4.4.1 Glyphs对象的应用 79

4.4.2 Glyphs对象的中文显示 81

4.4.3 ODTTF方法的中文显示 82

4.4.4 Silverlight文字功能的补充说明 84

4.5思考与练习 85

第5章 Silverlight图形的绘制 87

5.1 Silverlight基本图形的绘制 87

5.1.1 Shape对象概述 87

5.1.2 Ellipse对象 87

5.1.3 Line对象 89

5.1.4 Rectangle对象 91

5.1.5 Polygon对象 93

5.1.6 Polyline对象 96

5.2 Silverlight几何图形的绘制 97

5.2.1 Geometry对象概述 97

5.2.2简单几何图形 98

5.2.3 Path路径标记绘图 101

5.2.4 PathSegment类型 107

5.2.5复杂的PathGeometry几何图形 114

5.2.6复合几何图形对象 116

5.3图形的变形 117

5.4思考与练习 123

第6章 Silverlight图像的应用 125

6.1图像显示简介 125

6.2 Image对象 125

6.2.1 Image对象常用属性 126

6.2.2 Image对象的应用 126

6.3思考与练习 131

第7章 Silverlight多媒体的应用 132

7.1多媒体简介 132

7.2支持的多媒体格式和协议 132

7.2.1支持的多媒体格式 132

7.2.2.支持的协议 134

7.2.3流媒体 134

7.3 MediaElement对象 135

7.3.1 MediaElement对象常用属性 135

7.3.2音频的播放 136

7.3.3视频的播放 136

7.4思考与练习 138

第8章 笔刷的应用 139

8.1 Silverlight笔刷简介 139

8.2 Silverlight各种笔刷的应用 140

8.2.1 SolidColorBrush对象 140

8.2.2 LinearGradientBrush对象 141

8.2.3 RadialGradientBrush对象 145

8.2.4 ImageBrush对象 148

8.2.5 VideoBrush对象 152

8.3思考与练习 156

第9章 Silverlight动画的应用 158

9.1动画简介 158

9.1.1 Silverlight动画的基本要素 158

9.1.2属性动画系统概述 159

9.1.3 Storyboard对象 160

9.2 From/To/By动画 160

9.2.1动画的Timeline对象 161

9.2.2将动画应用到对象的属性 162

9.2.3 DoubleAnimation对象 162

9.2.4 ColorAnimation对象 173

9.2.5 PointAnimation对象 175

9.2.6 By属性的应用 177

9.3.Key Frame动画 179

9.3.1关键帧的目标值和关键时间 180

9.3.2插入方法 182

9.3.3组合插入法 185

9.3.4关于持续时间和关键时间的更多信息 186

9.4思考与练习 187

第10章 Silverlight插件 189

10.1 Silverlight插件简介 189

10.1.1 JavaScript简介 189

10.1.2 Silverlight模板应用程序插件分析 190

10.1.3上下文中的插件 191

10.1.4使用JavaScript辅助文件创建Silverlight插件 192

10.1.5在运行时引用插件 192

10.1.6在运行时引用插件的属性、方法和事件 192

10.2 CreateSilverlight js文件和Silverlight js文件 194

10.2.1辅助文件的作用 194

10.2.2调用CreateSilverlight方法 195

10.2.3修改CreateSilverlight方法 196

10.2.4参数 198

10.2.5 Silverlight插件的初始化属性 199

10.2.6 Silverlight插件的初始化方法 208

10.2.7用户定义初始化参数 209

10.2.8创建和引用行内XAML 210

10.3 OnLoad事件和OnError事件 211

10.3.1 OnLoad事件 212

10.3.2 OnError事件 213

10.4 Silverlight全屏支持 218

10.4.1嵌入模式和全屏模式 218

10.4.2全屏模式下插件的大小 218

10.4.3设置全屏模式 219

10.4.4全屏无窗口的Silverlight插件应用 219

10.5 Silverlight对象 223

10.5.1引用Silverlight对象 224

10.5.2引用Silverlight对象属性 225

10.5.3添加对象 226

10.5.4删除对象 228

10.5.5修改对象的Z-Order 229

10.5.6定时器 230

10.6思考与练习 232

第11章 Silverlight事件的应用 233

11.1 Silverlight事件简介 233

11.1.1 Silverlight事件 233

11.1.2 Silverlight事件处理器函数 234

11.1.3在JavaScript中定义事件 235

11.1.4处理事件方法 235

11.1.5 Silverlight模板应用程序事件分析 235

11.2直接调用JavaScript事件 239

11.3鼠标事件 242

11.3.1 Silverlight鼠标输入事件的类型 242

11.3.2定义鼠标输入事件处理器 243

11.4键盘事件 257

11.4.1 Silverlight键盘输入事件的类型 257

11.4.2定义键盘输入事件 258

11.4.3在鼠标事件处理器中检测〈Shift〉和〈Ctrl〉键 259

11.4.4键盘事件平台之间的差异 259

11.5焦点事件 260

11.6 Loaded事件 260

11.7思考与练习 268

第12章 DownLoader对象 269

12.1 DownLoader对象简介 269

Downloader对象的作用 269

创建和初始化Downloader对象 270

定义Downloader事件处理器 271

调用Downloader对象 272

得到下载内容 272

使用URI属性标识下载的内容 273

使用CreateFromXamlDownloader方法创建XAML内容 274

使用SetSource方法设置媒体内容 275

为下载的字体使用SetFontSource 275

处理Downloader错误 277

12.2本地化部署 279

12.2.1单语言本地化 279

12.22多语言部署 280

12.3 Ink的支持 281

Ink应用场景 281

支持Ink输入设备 281

在Silverlight中使用Ink 281

12.4思考与练习 282

第13章 Silverlight性能分析 283

13.1 Silverlight应用程序性能设置 283

操作系统、浏览器以及CPU的影响 283

设计和引用插件注意事项 283

使用Silverlight动画注意事项 284

使用Silverlight多媒体注意事项 284

使用Silverlight下载器注意事项 284

13.2脚本编程说明 284

13.2.1数字作为单精度值存储 285

13.2.2引用事件处理器函数 285

13.3思考与练习 285