论文部分内容阅读
可缩放矢量图形(Scalable Vector Graphics,SVG)是基于可扩展标记语言(XML),用于描述二维矢量图形的一种图形格式。
本论文基于Eclipse平台的RCP插件开发,提出了一个完整的SVG(Scalable Vector Graphics)集成开发平台架构及关键代码的实现,平台以源代码编辑为核心、以可视化编辑为辅助,同时提供了SVG文本文件的图形方式预览、文本文件的DOM大纲操作、以及模型的属性编辑、导出普通图形格式、联机帮助等特色。给开发人员提供一个柔性的SVG开发工具。
在论文中所实现的源代码编辑提供了SVG、JavaScript语法智能提示、代码着色、内容格式化、错误标识、内容大纲等方便用户操作的文本编辑模型。在可视化编辑器中为用户提供了通过WYSWYG的方式编辑SVG基本图形(矩形、圆形、椭圆、线、折线、多边形),自动生成SVG文本格式文件的功能,并辅助快速编写SVG文件。接下来提供了可视化编辑和源代码编辑的模型同步和SVG文件的预览视图,在功能上不仅可以解析SVG文件,并且可以对其操作,还包括旋转、缩放、选择文本、激活链接等。
本论文研究的意义在于:开发工具给开发人员提供一个方便的、可视化的、快速的、柔性的开发平台。同时提出了一个设计开发平台的模型:以及可视化软件开发的模型和源代码辅助开发的模型。