《Practical WPF Charts and Graphics 》翻译——之三

这本书适合你吗?

 

       使用这本书你不需要是一个经验丰富的WPF开发者或者专家。我设计这本书是为了对所有层次水平WPF编程经验的人起到帮助。事实上,我相信如果你有C#编程语言,Windows Forms,HTML和.NET框架的一些经验,你就能坐到你的电脑前,启动Microsoft Visual Studio 2008 和 .NET 3.5,按照本书提供的例子程序,迅速熟练掌握WPF图表和图形编程。对那些已经有经验的WPF开发者,我相信这本书也会起到很多帮助。本书很多关于图表和图形编程的信息是其他WPF教程和参考书籍里没有的。另外,你可以在你自己现实的WPF应用程序中直接使用本书的大部分例子程序。本书将给你提供一定的关于所有WPF图形和图表的细节,解释,指导和例子程序代码。

       也许你是一个科学家,一个工程师,一个数学家,一个学生,或者一位教师而不是一个专业的程序员;然而,这本书仍是一个好的选择。事实上,我自己的背景是理论物理上,一个包括广泛数值计算和计算后数据图形化展示的领域。我投身这个领域许多年了,从本科到博士。我最初的计算机经验是FORTRAN。后来,我又有了Basic,C,C++和Matlab的编程经验。我仍然记得当初要图形化展示计算结果是多么的困难。我经常花几个小时通过尺子,图纸和摩擦刻字(rub-off lettering手动创建具有出版物质量的图表。一年之后,我们小组买了图形和图表工具包;然而,为了用这个工具包处理数据仍然需要以合适的格式准备数据。那段时间,我开始注意到各种能让我不仅容易生成数据(计算能力)而且能图形化展示数据(图形和图表能力)的开发工具。C#和WPF开发环境让开发这样集成的程序变为可能。自从Microsoft .NET 1.0问世,我就对C#语言产生了喜爱,我能够成功使用这个工具创建强大的图形和图表应用程序,包括商业CAD工具包。

       WPF开发者和技术专家通常能够使用本书的大部分例子程序。贯穿整本书,我将阐述WPF图形和图表编程对现实中应用程序的用处。如果你紧紧按照这本书里的指导,你就能开打出实用的WPF图表和图形应用程序,从2D图形和图表到3D表面图工具包。同时,我不会花太多时间讨论编程风格,执行速度,或者代码优化,因为有太多的书籍以及探讨过这个主题。本书中你将发现的大部分例子程序省略了错误处理。这就能够专注到关键概念和实用的应用程序上,让代码更容易理解。

 

 

你需要什么去使用这本书?

 

你不需要什么特殊的设备去充分利用这本书和理解这些算法。你需要一台能运行Windows Vista或者Windows XP的电脑去运行和修改例子程序。你的电脑上需要安装Visual Studio 2008 和 .NET 3.5 标准版或者更高版本。如果你有Visual Studio 2005 和 .NET 3.0 ,你可以进行少量修改便能运行大部分例子代码。请记住,这本书是专门为Visual Studio 2008 和 .NET 3.5写的,而且所有例子程序是在这个平台上创建和测试的,所以最好在和这一样的平台上运行例子代码。

 

 

这本书是怎么组织的(后续补全)

这本书被组织成16章,每一章包含关于WPF图表和图形编程的不同的主题。下面是每章的总结,能够给你一个本书内容的全貌。

第一章,WPF编程概述,介绍WPF基础和一些WPF编程方面的概述,包括你需要定义用户接口的XAML文件。

第二章,2D变换,包含2D图形编程的数学基础。讨论齐次坐标系统里的2D向量,矩阵和变换,包括平移,拉伸,反射,和旋转。这些2D矩阵和变换让WPF能对图形对象使用一种简单和一致的方式进行各种图形操作。

第三章,WPF 2D图形基础

第四章,颜色和画刷

第五章,2D线表

第六章,专用2D图表

第七章,股市图

第八章,2D交互图表

第九章,2D图表控件

第十章,数据差值

第十一章,曲线拟合

第十二章,3D变换

第十三章,WPF 3D编程基础

第十四章,使用WPF3D引擎的3D图表

第十五章,不使用WPF3D引擎的3D图表

第十六章,专用3D图表

 

 

 

 

使用代码例子

 

 

用户支持

       我经常对聆听读者的声音很感兴趣,并且享受你们对这本书的想法。你可以通过邮件发送到[email protected]给我评论。我也会提高更新,bug修复和通过Apress网站提供持续的支持。

www.apress.com 

and my own website:

www.DrXuDotNet.com

你可以从上述网站上获取本书全部的源代码。

你可能感兴趣的:(编程,.net,Microsoft,WPF,图形,charts)