本书是矢量图形系统开发技术和VC++ 编程技术的集合体,并以矢量图形系统的开发实例为主线贯穿全书,全面介绍和分析了MFC程序设计技术和矢量图形系统各功能的开发技术。包括各种MFC辅助工具的使用方法,与图形有关的MFC类,文档和视图的实现,鼠标交互绘图,图形的无级放缩和回溯,图形的选中,图形的删除和文档逆向操作,图形的存储组织,子图、颜色、线型管理,图形打印,图形的旋转、放缩和移动,线型制定和绘制,多边形区域的子图填充,提高图形的放大倍数,大容量的图形数据组织,图形外部接口,图形元素的平面关系计算,区域的相交、相并、剪裁等叠加操作,矢量显示位图,图形的拷贝、剪裁和粘贴,矢量图形系统的网络化等各方面的内容。不论初学者还是高级技术人员,都会从本书中获益。本书的代码适用于VC++5.0到VC++7.0及以后的各版本。
本书适用于GIS, CAD, MIS等领域从事软件开发的广大技术人员,也可作为大专院校相关专业的教材。
展开
● 作者多年从事利用VC++ 开发GIS, MIS, DSS, CAD, 电子表格等系统的实际研究和开发工作。本书的大部分内容是实践经验和具体技术的提炼和总结。
● 本书从一个利用AppWizard生成的程序框架出发,并依此为基础,分析和组织矢量图形系统的数据结构,开发实现了一个功能完善的矢量图形系统。本书结合实际代码对系统进行了剖析,帮助读者掌握系统的设计思路和各种开发技术、开发方法,引导读者进入实用系统的具体设计过程,也就避免了枯燥无味的讲解。
● 本书中的内容是从实现思路、实现方法和具体实现三个环节进行讲解的。作者给出了以标准格式书写并经过全面调试的代码,并对代码作了完整的中文注释,使读者能够比较容易地理解和掌握书中的内容。
● 不论是初学者,还是高级程序设计人员,都能够从本书中学到开发思路、系统构筑、编程技术等方面的知识。