前言
由于实际工作的需要,大量地用到C#图形设计方面的技术,但在查寻了许多有关C#图形设计方面的资料后,发现竟然没有一本书籍或一份资料,详细而清晰地介绍相关的知识和技术,而是散布于不同的书籍和资料中,且大多语焉不详,一笔带过。于是产生了写这样一本书的想法,经过这段时间的日夜辛劳,终于有所回报。
内容
本书层次是这样安排的,全书分五个部分共10章,第一部分为第1章到第3章,介绍了C#的基本数据类型,数组类型,图形基础包括画笔、刷子、位图及双缓存技术等,坐标体系的定义,坐标体系的分类。这些知识是学习其他各章节的必备基础知识。
第二部分为第4章到第6章,讲述了二维图形的基本算法,包括矩阵、转换等,二维折线图形及特效二维图形包括面积图、股票图等的绘制。
第三部分为第7章和第8章,介绍了三维图形的相关知识及各种三维图形如网格图、曲面图等的实现。
第四部分为第9章,介绍了C#中应用微软Office的Excel实现各种二维及三维图形。
第五部分为第10章,讲述了实现文件的相关知识。
特点
本书的每一部分都是从实际例子入手来讲述图形的实现,对涉及的类及函数给出了详细的解释。具体特点如下:
● 讲述的所有技术,即可在Visual Studio 2005中实现,也可在Visual Studio 2008中实现,无须任何更改;
● 从实际的软件模块入手,几乎所有的示例程序读者都可仅做细微的修改或不做修改即可应用于自己的图形软件中;
● 所有的示例程序均应用纯粹的C#语言实现,没有用到任何第三方控件或函数库,
也没有用到DirectX或OpenGL;
● 对于书中相关的数学知识给出了详细的解释。
致谢
在本书的写作过程中,始终得到了笔者家人的支持,没有你们的支持和爱,我将很难完成。另外,本书的出版得到了电子工业出版社的大力支持,袁金敏和顾慧芳两位编辑付出了大量的劳动,在此一并衷心感谢!
如果你也曾经在C#图形处理方面遭遇到一些瓶颈,或是想加快学习的速度,或是解决工作的困难,那我想这本书可以对你有所帮助。有些时候,只是朋友间的一个简单提示却豁然开朗的感觉真的很好。
作者
2010年8月