开发系统性软件是一件非常耗时而且风险巨大的工作,尤其是当您的应用程序还需要支持打印、关系复杂的连接图以及拖拉操作等功能的时候就更是如此,此类应用程序要求用户可以能够在上面动态的调节各种数据关系,并处理非常复杂的数据流程。再加上MFC只提供了一些最基本的GDI调用函数,它能够提供给我们的帮助非常非常少。因此开发这类应用程序不仅要求开发人员要去处理大量的非常复杂的Windows
GDI的调用,而且还需要繁杂的数学计算。这将是一个非常耗时耗力的工作。
Form++
流程图组件库是UCanCode推出的具有全球领先技术的C++组件库(含%100
VC++ Source Code,全面支持Visual C++
5.0,6.0以及Visual Studio.NET)。系统支持无限制重复取消、所见及所得打印、全功能的矢量编辑操作以及可伸缩的流程编辑功能。系统采用完全开放式架构,您只需要简单的几十行代码就可以快速的添加适于自己的组件,并将各种组件同特定的数据库关联。系统适用于开发工业流程、电子地图、GIS、电路设计、工作流、平面排版、教育训练、CASE、CAD、CAM、化工流程、统计分析图表以及各种绘图程序等应用系统,使用Form++
Library*来构建您的应用程序,您只需要简单的几步操作,一个功能强大的系统就产生了。这将为您节约数个月的开发时间,并大大的提高您的开发效率。拥有Form++流程图组件库,您就拥有了打开世界领先技术之门的金钥匙!
Form++系列产品包括:
1、Form++流程图专业版本
-- 满足中小应用的流程图设计、报表与标签打印、矢量图编辑、科学分析、图形建模等应用系统的开发。
(Form++专业版本示例程序FormBuilder程序界面)

2、E-Form++流程图与电子表单专业版本 -- 包含Form++专业版本流程图设计的全部功能,并从界面到核心均进行了大量而广泛的扩展。同时还提供了最基本的电子表单编辑和录入功能。

3、E-Form++可视化图形组件库企业版本 --
UCanCode最新技术的最全集成库,无论在哪个方面都进行了全新的设计,无论是运行速度,功能上都可与当今世界最先进的可视化软件库媲美,并独创电子表单解决方案,
仪器仪表解决方案,Word风格表格解决方案,可变数据打印解决方案,业务流程解决方案,HMI工控与仿真可视化解决方案等。是快速构建属于你自己的软件的最佳选择。

Form++技术要点
1、1、Form++是什么?
UCanCode Form++
流程图组件库是一套100%从VC++继承下来的扩展类库,它为Visual
C++(MFC)开发人员提供了类似于Microsoft Visio的拖放以及各种矢量编辑功能的一套框架结构(Framework)。Form++提供的这些MFC扩展类使得在您的应用程序中添加自定义绘制对象以及类似于Visio的高级图形处理功能变得非常轻松、简单。事实上,开发人员只需要简单的几行代码就可以将这些高级的图形处理功能添加到您的现有的应用程序或者一个新的应用程序中。
1、2、Form++的画布
Form++
流程图组件库提供了一个画布(用户在上面绘制和处理各种对象),用户可以直接在这个画布中绘制直线、曲线、多边形、文本、图片、椭圆、矩形等对象,同时也可以通过拖拉的方式将自定义对象拖入到这个画布中,此外用户还可以在画布上移动对象、旋转对象、拉伸对象、创建连接、编辑对象属性、打印对象等等操作。VC++开发人员可以轻松的将这个画布集成到一个现有的VC++应用程序中或者创建一个新的包含这个画布的应用程序。Form++支持一个类似于Visio的ToolBox,在这个ToolBox中,开发人员可以定义任意的新对象(这些对象通过Form++提供的工具可以完全控制,包括增加新的对象、删除对象、编辑外观等),同时开发人员也可以将多个对象放在一起构成一个更复杂的对象。除此之外,画布还支持对象任意移动、对象拉伸、对象旋转、对象组合与分解、对象对齐、对象大小变化、对象连接、无限制的Undo\Redo功能、所见及所得的屏幕编辑以及打印和打印预览等功能。并且Form++提供了一套完善的面向对象的体系来协助开发人员来修改或者扩展其功能。
1、3、Form++开发工具
Form++
流程图组件库提供了自动代码产生工具(Form++
AppWizard同Form++ New Class AddIn),开发人员可以通过这些自动代码产生工具来创建新的组件、添加新的命令、扩展新的属性,这样您在使用Form++
MFC Library的时候将变得更快捷、更轻松。
此外,Form++还为你提供了完善的文档以及一个自动创建程序向导AppWizard,开发人员可以直接在Visual
C++集成环境中运行此向导,这个向导将自动为您产生您的应用程序的调用代码,同时您还可以通过这个向导来选择您需要的Form++的功能特点。
1、4、Form++示例程序
下面的图是一个E-Form++企业版本编译后运行的一个示例程序外观:

1、5、Form++主要特点概要
*
完全用VC++开发,100%与VC++兼容,而且打包了全部源代码。
*
同时支持单页面或者多页面应用程序。
*
用户可以拖拉组件。
*
用户自定义组件属性。
*
组件移动。
*
组件拉伸。
*
组件旋转。
*
对组件进行布局、间隔、顺序编排。
*
水平和垂直标尺。
*
网格,组件对齐到网格。
*
打印、打印预览以及输出到图象。
*
定制背景组件的大小。
*
绘制直线、曲线、矩形、椭圆、添加文本、以及图片等。
*
组件的组合与分解。
*
组件的锁定与解锁。
*
创建对象之间的连接。
*
屏幕放大、缩小。
*
创建组合对象。
*
绘制自由曲线。
*
改变打印页大小。
*
显示和隐藏网格线。
*
按网格线停靠对象。
*
组件微小位置变动。
*
无限制的撤消和重做(undo redo)。
*
画布的移动。
*
拖拉OLE对象。
*
多种标准单位自由转换包括(英寸、Feet、Yards、Mile、毫米、厘米、米、千米以及像素点)。(新)
*
支持批处理命令功能,您可以在任何是将您需要的一组命令同时执行。(新)
*
支持自适应固定打印也大小和自定义页面大小设计模式。(新)
*
支持组件与组件之间进行直线、曲线、折线等自由连接。(新)
* 全新的页面DataModel复制功能。(新)
*
支持包括厘米、英寸、毫米等多种刻度的标尺。(新)
*
自动捕获组件的端点。(新)
*
使用类向导,你可以很轻松地创建一个基于表格的应用程序,无须编写一行代码。
1、6、Form++适用范围
作为一套复杂的应用程序构建框架,Form++几乎适用于任何需要数据流程的应用程序和需要实时数据显示的工作流设计系统,下面只是Form++在众多的应用中的几个可能的方面,更多的适用方面,请向我们咨询:
* 开发工业流程(如:化工流程等)。
*
工作流程系统(如:订单处理流程、交易流程图等)。
* GIS地理信息系统(如:城市管网系统、城市公交系统、城市供电系统等)。
*
电子地图(如:旅游区地图系统、军用电子地图系统、飞行航线系统等)。
*
电路设计。
*
平面排版(如名片设计、条码打印等)。
*
电子课件开发平台(如Authorware等)。
* CASE
(如:uml设计系统,数据库查询设计器等)。
* CAD
(如:住房平面设计系统、高速公路设计系统等)。
* CAM
(如:机械绘图系统)。
*
数据模拟 (如:管道进水模拟、生物进化模拟、航空模拟等)。
*
统计分析图。
*
各种实时系统。
*
组织结构图系统。
*
各种绘图以及管理系统流程系统。
*
报表系统 (如:报表设计系统、报表打印系统、报表预览系统等)。
* 电子表单设计系统。
* ?*
用Form++
Library*来构建您的应用程序,您只需要简单的几步操作,一个功能强大的系统就产生了。这将为您节约数个月的开发时间,并大大的提高您的开发效率。拥有Form++
Library*,您就拥有了打开世界领先技术之门的金钥匙!
1、7、文档
- 用户手册(超过300页)完整地介绍Form++的功能,详细介绍使用Form++建立应用程序的步骤。
- 类库手册完整地给出了所有的类介绍,成员函数,继承关系。
- 所有的文档包括一个帮助系统,打印文档。
1、8、类库资源
包括完整的源代码,以便使用类库进行调试或对类库进行定制。
1、9、开发环境
需求:Visual C++ 6.0版、Visual C++ 5.0版、Visual C++.NET
推荐:Microsoft Foundation Classes (MFC)
1、9、项目平台
Windows 95/98/Me
Windows NT/2000/XP/Vista
1、10、屏幕预览
多页模型 <E-Form++企业版本>

单页模型 <E-Form++企业版本>
更详细的关于Form++产品的技术细节,请查看下面的列表:
[下一页] |