《Silverlight 范例导学》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:章立民研究室著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2008
  • ISBN:7111229010
  • 页数:387 页
图书介绍:本书介绍了一项全新的跨平台与跨浏览器的客户端技术Microsoft Silverlight。主要内容包括Silverlight功能概述与实践、探讨Silverlight插件、探讨事件与交互式处理、活用文字与字体、活用Downloader对象和探讨Silverlight的多媒体功能等。本书以案例方式进行讲解,内容全面、深入,适合作为程序开发及设计人员的参考用书。

第1章 下载与安装Silverlight 1.0 1

第2章 从了解Silverlight 1.0开始学起 6

2.1 什么是Silverlight 6

2.2 Silverlight的特性 7

2.3 Silverlight的技术内涵 8

2.4 Silverlight应用程序的执行方式 9

2.5 实现第一个Silverlight应用程序 9

2.6 实现一个简易的视频播放程序 12

结语 17

第3章 Silverlight功能概述与实践 18

3.1 什么是XAML 18

3.2 如何在编写Silverlight 1.0的XAML时拥有智能 19

3.3 如何声明对象 19

3.4 如何设置属性 20

3.4.1 如何使用属性语法 20

3.4.2 如何使用属性元素语法 20

3.4.3 如何使用内容元素语法 21

3.4.4 如何使用隐含集合语法 21

3.4.5 属性语法与属性元素语法的使用时机 22

3.5 再谈画布(Canvas对象) 23

3.6 如何绘制图形 27

3.7 如何使用笔刷 30

3.7.1 绘制纯色图形 30

3.7.2 绘制渐变色的图形 32

3.7.3 使用ImageBrush 34

3.8 常用的图形属性 36

3.8.1 Opacity属性 37

3.8.2 OpacityMask属性 37

3.8.3 Clip属性 38

3.8.4 RenderTransform属性 39

3.9 探讨图像对象 41

3.10 如何使用多媒体 42

3.10.1 如何在网页上播放多媒体 42

3.10.2 MediaElement对象的重要属性 43

3.10.3 以互动方式控制多媒体的播放 43

3.10.4 以全屏幕播放视频 45

3.10.5 使用视频笔刷 49

3.11 动画 51

3.11.1 实现一个Silverlight动画 51

3.11.2 其他类型的动画 54

3.11.3 探讨时间轴的属性 54

3.12 探讨JavaScript与鼠标事件 60

3.12.1 如何为事件定义事件处理程序 60

3.12.2 如何以程序控制方式设置属性 61

3.12.3 如何以程序控制方式设置附加属性 61

3.12.4 常用的鼠标事件 62

3.12.5 如何命名与存取对象 63

3.12.6 如何动态创建Silverlight对象 64

3.12.7 如何以互动方式控制动画 65

3.12.8 使用getElementById方法来存取或创建对象 66

3.13 实现Silverlight交互式控件 68

3.13.1 超级链接范例 68

3.13.2 按钮范例 69

3.13.3 滑块范例 71

3.13.4 动态图片按钮 73

结语 75

第4章 探讨Silverlight插件 76

4.1 探讨文档对象模型 76

4.2 探讨Silverlight对象模型 77

4.3 善用CreateSilverlight.js与Silverlight.js 78

4.4 如何调用CreateSilverlight方法 79

4.5 如何调用createObject与createObjectEx方法 81

4.6 探讨Silverlight插件的初始化属性 83

4.6.1 width属性 83

4.6.2 height属性 83

4.6.3 background属性 87

4.6.4 windowless属性 90

4.6.5 frameRate属性 93

4.6.6 enableFramerateCounter属性 93

4.6.7 inplaceInstallPrompt属性 95

4.6.8 enableHtmlAccess属性 95

4.6.9 version属性 95

4.6.10 ignoreBrowserVer属性 97

4.7 如何在运行时取得Silverlight插件的引用 97

4.8 如何在运行时存取Silverlight插件的属性、方法以及事件 99

4.8.1 直接存取Silverlight插件的成员 99

4.8.2 通过settings属性来存取Silverlight插件的成员 99

4.8.3 通过content属性来存取Silverlight插件的成员 100

4.9 如何创建与引用内嵌的XAML 100

4.10 如何设置并引用自定义初始化参数 103

4.11 如何使用Silverlight插件的OnLoad事件 105

4.12 如何使用Silverlight插件的OnError事件 110

结语 114

第5章 探讨事件与交互式处理 115

5.1 声明式绑定 115

5.2 JavaScript动态绑定 138

5.2.1 如何使用addEventListener方法 138

5.2.2 如何使用removeEventListener方法 138

5.3 探讨Loaded事件 147

5.4 探讨鼠标事件与参数 148

5.5 探讨鼠标事件的事件反升 153

5.6 探讨鼠标拖放操作 155

5.7 探讨按键事件 162

结语 166

第6章 如何访问与动态变更XAML 167

6.1 XAML对象的层级架构 167

6.2 如何访问Silverlight插件 168

6.3 如何查找XAML对象 169

6.4 如何枚举与访问集合中的对象 182

6.5 如何取得XAML对象的属性值 185

6.6 如何设置XAML对象的属性 186

6.7 如何将XAML对象动态新增至XAML对象层级中 187

6.8 添加对象对z次序的影响 194

6.9 如何动态删除对象 196

结语 197

第7章 探讨Silverlight插件的显示模式 198

7.1 嵌入模式与全屏模式 198

7.2 如何实现全屏切换功能 199

7.3 OnResize与OnFullScreenChange事件的差异 208

结语 208

第8章 活用文字与字体 209

8.1 探讨TextBlock对象 209

8.2 如何格式化文字 212

8.2.1 如何更改TextBlock中文字的大小 212

8.2.2 如何让同一个TextBlock应用不同的笔刷 213

8.2.3 如何指定多种字体 215

8.2.4 如何让文字换行 215

8.2.5 如何强制文字换行 217

8.2.6 探讨ActualWidth与ActualHeight 218

8.2.7 如何让文字具备超级链接的样式 219

8.3 如何为文字应用转换效果 221

8.3.1 如何旋转文字 221

8.3.2 如何缩放文字 223

8.3.3 如何扭曲文字 224

8.3.4 如何平移文字 227

8.3.5 如何为文字应用矩阵转换效果 228

8.3.6 如何将文字分组以便同时应用多种转换效果 230

8.4 如何使用额外下载的字体 231

8.5 如何显示中文 238

8.5.1 下载完整的中文字体文件 238

8.5.2 仅下载所需的中文字体文件 242

8.5.3 下载完整的中文字体文件 244

8.5.4 仅下载所需的中文字体文件 250

8.5.5 如何使用Path来显示中文 252

8.5.6 注意事项 254

结语 255

第9章 活用Downloader对象 256

9.1 探索Downloader对象 256

9.2 如何创建Downloader对象 257

9.3 探讨Downloader对象的事件 257

9.4 如何使用Downloader对象 258

9.5 如何删除Downloader对象 259

9.6 探讨GetResponseText方法与ResponseText属性 260

结语 279

第10章 探讨动画效果 280

10.1 如何创建与使用From/To/By动画 280

10.2 如何使用基础值来创建From/To/By动画 282

10.3 如何使用变化值来创建From/To/By动画 284

10.4 From/To/By动画播放结束时的运作行为 289

10.5 如何设置动画开始播放的时间 292

10.6 如何设置动画播放的次数 293

10.7 如何逆向播放动画 299

10.8 From/To/By动画的类型 301

10.9 如何控制动画的运作行为 302

10.10 如何创建与使用关键帧动画 308

10.11 关键帧 310

10.12 插补方法 311

10.12.1 Discrete插补方法 311

10.12.2 Linear插补方法 311

10.12.3 Splined插补方法 312

10.13 关键帧的综合应用 321

结语 333

第11章 探讨Silverlight的多媒体功能 334

11.1 如何创建与使用MediaElement对象 334

11.2 如何控制影片显示的比例 339

11.3 如何于程序运行时动态绑定事件与事件处理程序 345

11.4 如何让影片重复播放 346

11.5 MediaElement对象支持的多媒体格式 346

11.6 如何播放音频文件 347

11.7 MediaElement对象支持的通信协议 349

11.8 如何播放MMS文件 350

11.9 Streaming服务 355

11.10 如何改变影片自动播放的效果 358

11.11 如何创建交互式多媒体播放界面 360

11.12 时间轴标记 379

附录A 如何安装与使用范例 382

附录B 如何动态调用Web服务来产生中文 384