清华开发者书库·深入理解Windows Phone 8.1 UI控件编程

清华开发者书库·深入理解Windows Phone 8.1 UI控件编程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2014-05
版次: 1
ISBN: 9787302358756
定价: 79.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 326页
字数: 479千字
正文语种: 简体中文
4人买过
  •   《清华开发者书库·深入理解Windows Phone 8.1 UI控件编程》深入地论述了Windows Phone8.1的UI控件编程的相关技术知识。本书核心是引导读者掌握解决问题的思路,在介绍原理的同时,给出了大量应用实例来帮助理解和实践。本书从程序界面开始,解剖了XAML页面的生成原理及其运行原理,然后对UI编程常用的知识样式、模板、布局原理进行讲解。布局原理并不是讲解简单的控件布局,而是重点分析布局面板的工作原理以及如何去自定义实现自己的布局规则。书中介绍了与动画图形编程相关的诸多知识,包括图形绘图、图表编程、变换效果、三维效果、动画编程等。在动画编程里,分析了WindowsPhone8.1的所有动画解决方案,并介绍了如何选择较优的实现方案及如何编写复杂的动画效果。在掌握UI控件编程的原理的基础上,本书还介绍了Expression Blend工具的使用,尤其是如何借助这个工具去高效地实现绘图和制作动画。最后,本书介绍了控件和列表编程的相关知识,包括解剖系统空间原理、自定义控件、高效的列表的解决方案和Toolkit相关控件技术原理的研究等内容。  《清华开发者书库·深入理解Windows Phone 8.1 UI控件编程》配套提供了书中实例源代码,较大限度满足读者高效学习和快速动手实践的需要。  《清华开发者书库·深入理解Windows Phone 8.1 UI控件编程》内容针对性强、讲解深入、实例丰富,注重理论学习与实践开发的配合,非常适合想要在Windows Phone领域上进行更加深入学习的读者。
      林政,曾就职于国内领军互联网企业,擅长WindowsPhone、Windows8、ASP.NET、Silverlight、XNA等多种开发技术,热衷于技术知识的分享和传播,博客园热门技术博客博主,著有畅销图书《深入浅出:WindowsPhone7应用开发》、《深入浅出:WindowsPhone8应用开发》;另著有《深入浅出:WindowsPhone8.1应用开发》即将出版上市。 第1章程序界面1.1XAML的原理1.2XAML的树结构1.3路由事件1.4框架和页面1.5UI线程
    第2章样式和模板2.1样式2.2模板
    第3章布局3.1布局原理3.1.1布局的意义3.1.2系统的布局面板3.1.3布局系统3.1.4布局系统的重要方法和属性3.1.5测量和排列的过程3.1.6多分辨率的适配布局3.2自定义布局规则3.2.1创建布局类3.2.2实现测量过程3.2.3实现排列过程3.2.4应用布局规则
    第4章图形4.1图形原理4.1.1图形中常用的结构4.1.2画图相关的类4.1.3基础的图形形状4.2Path图形4.2.1两种Path图形的创建方法4.2.2使用简单的几何图形来创建Path4.2.3使用PathGeometry来创建Path4.2.4使用路径标记语法创建Path4.2.5使用Path实现自定义图形4.2.6利用Expression Blend工具创建Path图形4.3画刷4.3.1SolidColorBrush画刷4.3.2LinearGradientBrush画刷4.3.3ImageBrush画刷4.4图形裁剪4.4.1使用几何图形进行剪裁4.4.2对布局区域进行剪裁
    第5章图表5.1动态生成折线图和区域图5.1.1折线图和区域图原理5.1.2生成图形逻辑封装5.2实现饼图控件5.2.1自定义饼图片形形状5.2.2封装饼图控件5.3线性报表5.3.1实现图形表格和坐标轴5.3.2定义线性数据图形类5.3.3实现图例5.3.4实现线性报表5.4QuickCharts图表控件库5.4.1QuickCharts项目结构分析5.4.2饼图图表PieChart的实现逻辑5.4.3连续图形图表SerialChart的实现逻辑
    第6章变换特效和三维特效6.1变换特效6.1.1变换的原理二维变换矩阵6.1.2平移变换(TranslateTransform)6.1.3旋转变换(RotateTransform)6.1.4缩放变换(ScaleTransform)6.1.5扭曲变换(SkewTransform)6.1.6组合变换(TransformGroup)6.1.7矩阵变换(MatrixTransform)6.2三维特效6.2.1三维坐标体系6.2.2三维旋转6.2.3三维平移6.2.4用矩阵实现三维特效
    第7章动画7.1动画原理7.1.1理解动画7.1.2动画的目标属性7.1.3动画的类型7.2线性插值动画7.2.1动画的基本语法7.2.2线性动画的基本语法7.2.3DoubleAnimation实现变换动画7.2.4ColorAnimation实现颜色渐变动画7.2.5PointAnimation实现Path图形动画7.3关键帧动画7.3.1关键帧动画概述7.3.2线性关键帧7.3.3样条关键帧7.3.4离散关键帧7.4缓动函数动画7.4.1缓动函数动画概述7.4.2BackEase动画7.4.3BounceEase动画7.4.4CircleEase动画7.4.5CubicEase动画7.4.6ElasticEase动画7.4.7ExponentialEase动画7.4.8PowerEase/QuadraticEase/QuarticEase/QuinticEase动画7.4.9SineEase动画7.5基于帧动画7.5.1基于帧动画的原理7.5.2基于帧动画的应用场景7.5.3基于帧动画的实现
    第8章动画进阶8.1动画方案的选择8.1.1帧速率8.1.2UI线程和构图线程8.1.3选择最优的动画方案8.2列表动画8.2.1实现的思路8.2.2使用附加属性控制动画对象8.2.3列表切换缓动动画实现8.2.4退出页面的三维动画实现8.2.5列表动画的演示8.3模拟实现微信的彩蛋动画8.3.1实现的思路8.3.2星星创建工厂8.3.3实现单个星星的动画轨迹8.3.4封装批量星星飘落的逻辑8.3.5星星飘落动画演示8.4决斗游戏动画8.4.1实现的思路8.4.2初始页面的布局8.4.3人物走路动画8.4.4决斗开枪动画
    第9章控件编程9.1系统控件原理解析9.2UserControl自定义控件——水印输入框控件9.3从控件基类派生实现自定义控件——全屏进度条控件
    第10章Expression Blend工具10.1Expression Blend概述10.2主要的面板10.3Expression Blend for Windows Phone的特色功能10.4Expression Blend绘图10.5Expression Blend制作动画
    第11章列表11.1列表控件的使用11.2虚拟化技术
    第12章Toolkit控件库12.1Toolkit控件库项目简介12.2CustomMessageBox控件原理解析12.3PhoneTextBox控件原理解析12.4ToggleSwitch控件原理解析12.5ListPicker控件原理解析12.6WrapPanel控件原理解析
  • 内容简介:
      《清华开发者书库·深入理解Windows Phone 8.1 UI控件编程》深入地论述了Windows Phone8.1的UI控件编程的相关技术知识。本书核心是引导读者掌握解决问题的思路,在介绍原理的同时,给出了大量应用实例来帮助理解和实践。本书从程序界面开始,解剖了XAML页面的生成原理及其运行原理,然后对UI编程常用的知识样式、模板、布局原理进行讲解。布局原理并不是讲解简单的控件布局,而是重点分析布局面板的工作原理以及如何去自定义实现自己的布局规则。书中介绍了与动画图形编程相关的诸多知识,包括图形绘图、图表编程、变换效果、三维效果、动画编程等。在动画编程里,分析了WindowsPhone8.1的所有动画解决方案,并介绍了如何选择较优的实现方案及如何编写复杂的动画效果。在掌握UI控件编程的原理的基础上,本书还介绍了Expression Blend工具的使用,尤其是如何借助这个工具去高效地实现绘图和制作动画。最后,本书介绍了控件和列表编程的相关知识,包括解剖系统空间原理、自定义控件、高效的列表的解决方案和Toolkit相关控件技术原理的研究等内容。  《清华开发者书库·深入理解Windows Phone 8.1 UI控件编程》配套提供了书中实例源代码,较大限度满足读者高效学习和快速动手实践的需要。  《清华开发者书库·深入理解Windows Phone 8.1 UI控件编程》内容针对性强、讲解深入、实例丰富,注重理论学习与实践开发的配合,非常适合想要在Windows Phone领域上进行更加深入学习的读者。
  • 作者简介:
      林政,曾就职于国内领军互联网企业,擅长WindowsPhone、Windows8、ASP.NET、Silverlight、XNA等多种开发技术,热衷于技术知识的分享和传播,博客园热门技术博客博主,著有畅销图书《深入浅出:WindowsPhone7应用开发》、《深入浅出:WindowsPhone8应用开发》;另著有《深入浅出:WindowsPhone8.1应用开发》即将出版上市。
  • 目录:
    第1章程序界面1.1XAML的原理1.2XAML的树结构1.3路由事件1.4框架和页面1.5UI线程
    第2章样式和模板2.1样式2.2模板
    第3章布局3.1布局原理3.1.1布局的意义3.1.2系统的布局面板3.1.3布局系统3.1.4布局系统的重要方法和属性3.1.5测量和排列的过程3.1.6多分辨率的适配布局3.2自定义布局规则3.2.1创建布局类3.2.2实现测量过程3.2.3实现排列过程3.2.4应用布局规则
    第4章图形4.1图形原理4.1.1图形中常用的结构4.1.2画图相关的类4.1.3基础的图形形状4.2Path图形4.2.1两种Path图形的创建方法4.2.2使用简单的几何图形来创建Path4.2.3使用PathGeometry来创建Path4.2.4使用路径标记语法创建Path4.2.5使用Path实现自定义图形4.2.6利用Expression Blend工具创建Path图形4.3画刷4.3.1SolidColorBrush画刷4.3.2LinearGradientBrush画刷4.3.3ImageBrush画刷4.4图形裁剪4.4.1使用几何图形进行剪裁4.4.2对布局区域进行剪裁
    第5章图表5.1动态生成折线图和区域图5.1.1折线图和区域图原理5.1.2生成图形逻辑封装5.2实现饼图控件5.2.1自定义饼图片形形状5.2.2封装饼图控件5.3线性报表5.3.1实现图形表格和坐标轴5.3.2定义线性数据图形类5.3.3实现图例5.3.4实现线性报表5.4QuickCharts图表控件库5.4.1QuickCharts项目结构分析5.4.2饼图图表PieChart的实现逻辑5.4.3连续图形图表SerialChart的实现逻辑
    第6章变换特效和三维特效6.1变换特效6.1.1变换的原理二维变换矩阵6.1.2平移变换(TranslateTransform)6.1.3旋转变换(RotateTransform)6.1.4缩放变换(ScaleTransform)6.1.5扭曲变换(SkewTransform)6.1.6组合变换(TransformGroup)6.1.7矩阵变换(MatrixTransform)6.2三维特效6.2.1三维坐标体系6.2.2三维旋转6.2.3三维平移6.2.4用矩阵实现三维特效
    第7章动画7.1动画原理7.1.1理解动画7.1.2动画的目标属性7.1.3动画的类型7.2线性插值动画7.2.1动画的基本语法7.2.2线性动画的基本语法7.2.3DoubleAnimation实现变换动画7.2.4ColorAnimation实现颜色渐变动画7.2.5PointAnimation实现Path图形动画7.3关键帧动画7.3.1关键帧动画概述7.3.2线性关键帧7.3.3样条关键帧7.3.4离散关键帧7.4缓动函数动画7.4.1缓动函数动画概述7.4.2BackEase动画7.4.3BounceEase动画7.4.4CircleEase动画7.4.5CubicEase动画7.4.6ElasticEase动画7.4.7ExponentialEase动画7.4.8PowerEase/QuadraticEase/QuarticEase/QuinticEase动画7.4.9SineEase动画7.5基于帧动画7.5.1基于帧动画的原理7.5.2基于帧动画的应用场景7.5.3基于帧动画的实现
    第8章动画进阶8.1动画方案的选择8.1.1帧速率8.1.2UI线程和构图线程8.1.3选择最优的动画方案8.2列表动画8.2.1实现的思路8.2.2使用附加属性控制动画对象8.2.3列表切换缓动动画实现8.2.4退出页面的三维动画实现8.2.5列表动画的演示8.3模拟实现微信的彩蛋动画8.3.1实现的思路8.3.2星星创建工厂8.3.3实现单个星星的动画轨迹8.3.4封装批量星星飘落的逻辑8.3.5星星飘落动画演示8.4决斗游戏动画8.4.1实现的思路8.4.2初始页面的布局8.4.3人物走路动画8.4.4决斗开枪动画
    第9章控件编程9.1系统控件原理解析9.2UserControl自定义控件——水印输入框控件9.3从控件基类派生实现自定义控件——全屏进度条控件
    第10章Expression Blend工具10.1Expression Blend概述10.2主要的面板10.3Expression Blend for Windows Phone的特色功能10.4Expression Blend绘图10.5Expression Blend制作动画
    第11章列表11.1列表控件的使用11.2虚拟化技术
    第12章Toolkit控件库12.1Toolkit控件库项目简介12.2CustomMessageBox控件原理解析12.3PhoneTextBox控件原理解析12.4ToggleSwitch控件原理解析12.5ListPicker控件原理解析12.6WrapPanel控件原理解析
查看详情
12
系列丛书 / 更多
清华开发者书库·深入理解Windows Phone 8.1 UI控件编程
手把手教你学51单片机:C语言版
宋雪松、李冬明、崔长胜 著
清华开发者书库·深入理解Windows Phone 8.1 UI控件编程
清华开发者书库:ARM Cortex-M3体系结构与编程(第2版)
冯新宇 著
清华开发者书库·深入理解Windows Phone 8.1 UI控件编程
树莓派实战指南:手把手教你掌握100个精彩案例
柯博文 著
清华开发者书库·深入理解Windows Phone 8.1 UI控件编程
Arduino实战指南 游戏开发、智能硬件、人机交互、智能家居与物联网设计30例/清华开发者书库
李永华、王思野、高英 著
清华开发者书库·深入理解Windows Phone 8.1 UI控件编程
清华开发者书库:ARM Cortex-M0与Cortex-M0+权威指南(第2版)
Jsoseph Yiu、吴常玉、张淑 作者
清华开发者书库·深入理解Windows Phone 8.1 UI控件编程
深入浅出Windows Phone 8.1应用开发
林政 著
清华开发者书库·深入理解Windows Phone 8.1 UI控件编程
微带电路/清华开发者书库
清华大学《微带电路》编写组 编
清华开发者书库·深入理解Windows Phone 8.1 UI控件编程
LabVIEW案例实战/清华开发者书库
陈勇将、高明泽 著
清华开发者书库·深入理解Windows Phone 8.1 UI控件编程
清华开发者书库 数字信号处理:原理、实现及应用(基于MATLAB/Simulink与TMS320C55xx DSP的实现
王永生、王进祥、曹贝 译;Sen、M.Kuo、Bob、H.Lee、Wenshun 著
清华开发者书库·深入理解Windows Phone 8.1 UI控件编程
清华开发者书库:iOS网络编程与云端应用最佳实践
关东升 著
清华开发者书库·深入理解Windows Phone 8.1 UI控件编程
《iOS实战:入门与提高卷(Swift版)》
关东升 著
清华开发者书库·深入理解Windows Phone 8.1 UI控件编程
ARM Cortex-M3与Cortex-M4权威指南(第3版)
Joseph Yiu 著;吴常玉、曹孟娟、王丽红 译