云彩店邀请码|半壳|优胜
插件是InDesign(Adobe的一款排版软件)的重要组成部分。InDesign本身只提供一个核心平台,绝大部分的应用功能都是通过插件来实现的。为了让开发者能够更方便的进行InDesign插件的开发,Adobe公司一直在不断的推出InDesign开发工具。本文正是源自于Adobe公司的InDesign插件工具开发项目,目标是设计并实现一个InDesign插件开发工具。目前,在进行InDesign插件开发过程中遇到的主要问题是,IDE(集成开发环境)对InDesign插件开发支持不够。具体表现为,IDE中不支持InDesign API的查找,不支持InDesign的资源描述文件(ODFRC)的语法支持,不支持InDesign插件界面的预览。针对上述问题,本文提出了一个基于IDE扩展到解决方案。该方案结合InDesign插件开发的特点,对IDE进行扩展,使IDE变成一个定制的InDesign插件开发环境。本文在对IDE进行扩展的基础上,实现了在IDE中对InDesign API的查找,ODFRC文件的语法着色以及InDesign插件界面的预览。极大的完善了IDE对InDesign插件开发的支持,为开发者提供了一个更好的InDesign插件开发环境。本文通过对IDE的扩展的研究,实现了对IDE的扩展;通过研究C#调用C++ dll库的技术,实现了C#与C++的交互;通过研究Windows平台和Mac OS平台上的消息事件机制,实现了本系统不同模块间的通信。本文运用软件工程的研究方法,按需求分析、概要设计、详细设计、系统实现和测试的顺序。设计并实现了一个InDesign插件开发工具,为其他软件的插件开发工具提供了借鉴。
来源:半壳优胜鲸鱼幸运星转载请保留出处和链接!
本文链接:http://87cpy.com/207851.html
本站部分内容来源网络如有侵权请联系删除