论文部分内容阅读
在工程图纸的绘制过程中,仅仅依靠绘制的图样通常不能清楚地表达设计者的思想和意图,往往需要加注必要的文字,说明图形所无法表达的信息,这使得多行文本处理功能成为工程绘图软件中不可或缺的一部分。众多国际知名软件产品的成功,体现了一个不争的事实:一款有竞争力的软件,不仅要有强大的功能,也需要有一个美观、友好的界面设计。因此,软件界面的设计受到了越来越多的重视。本课题是以开发功能完善、高度可靠、符合我国工程设计人员习惯的工程绘图软件为目的,在Windows平台上以Visual C++为开发工具,运用面向对象技术、DWGdirect扩展类库、Skin++界面库、BCGControlBar类库,在JHCAD工程绘图软件系统框架的基础上设计并实现了多行文本处理功能、软件风格设计功能、表格的处理功能。具体完成的工作包括:通过对AutoCAD软件中多行文本编码的深入研究和分析,总结出多行文本的编码规则。利用该编码规则,在JHCAD中实现多行文本的录入、编辑功能,实现JHCAD与AutoCAD在多行文本的录入和提取方面的双向接口;利用Skin++界面库的功能,实现用户自定义界面风格的功能,使程序窗口独具特色,满足不同用户对软件界面风格的不同需求;为程序添加256色真彩工具条,使程序界面更加美观;深入学习和研究多文档应用程序窗口的创建过程,以及BCGControlBar类库的功能后,在JHCAD工程绘图软件系统平台上,实现多文档的标签页显示模式,取代传统的多窗口模式;完成自动隐藏停泊信息窗口的功能,更加方便地为绘图人员提供大量信息;充分利用面向对象技术,实现了JHCAD工程绘图软件中表格的快速绘制功能,和简单的编辑功能。经过在JHCAD工程绘图软件系统平台上的编制、调试和测试,验证了程序的正确性与功能的实用性。