全球领先的图形可视化组件提供商UCanCode宣布发布专为E-Form++而设计的XML文件存取包以及SVG导入导出包:
1. xml文件存取包:
此XML存取包能够完全兼容原来的E-Form++文件存取格式和方法,完全采用Visual
C++/MFC开发而成。只需要简单的几行代码即可将任意E-Form++开发而成的程序自动转换为XML存取方式,在存取的过程中充分考虑了共享属性数据区域的设计模式。能够尽可能的减少保存的文件大小。同时在保存的时候所有的连接关系、子图关系、复合图形关系等都会自动保持不变。文件格式如下图所示:
此XML存取方式能够直接支持存取多页模式与单页(Data
Model)模式,代码预留充分的接口便于您根据自己的需要对其进行扩展和定制。
可通过如下网址下载测试用例:
XML_IO.zip
2、SVG导入\导出源码扩展包。
此SVG源码导入导出包在原来E-Form++提供的SVG导入功能的基础上进行了大量的开发和扩展,可直接将第三方的(例如Adobe,
CoreDraw等)SVG矢量图形文件数据直接导入到任何E-Form++的画布中,并支持包括简体中文在内的多字节文字的导入,如下图所示:
SVG导出功能能够自动的将任何E-Form++画布中放置的图形导出到指定的svg文件中去,导出的svg文件完全能够被其他支持svg的软件所打开。同时支持导出包括简体中文在内的多字节语言。下图是一个导出的svg格式:
此SVG导入导出插件全部采用100%
Visual C++/MFC编写而成,可直接集成到任何E-Form++新的或者已经存在的应用程序中,代码可读性非常好,并能够根据自己的需要进一步扩展。
可通过如下网址下载测试用例:
SVGDemo.zip
|