源码定制开发各类状态图拓扑图,关联业务对象并动态更新,类似viso绘图,但支持动态控制图形状态
使用浮云E绘图开发流程:
1. 先使用浮云E绘图编辑器.exe绘制图形,保存绘图数据文件
2. 根据业务系统需要,定义图形的业务状态,并关联上图元
3. 创建第三方C#/VC等工程,集成FYDC.dll和API接口声明(参看Demo)
4. 调用接口函数读写绘图数据,显示图形、更新图形属性,关联业务对象。
如下图网络通信状态图所示,根据实际的网络连通状态图形化实时展示各网络设备(服务器、客户机、路由器、连接线)的网络状态。
1. 绘图编辑器.exe编辑网络结构图,并保存数据文件
浮云绘图编辑器支持直线、多点线、矩形、椭圆、扇形、三角形、四角形、文字和图片基础图元。并支持基础图元之间灵活组合成复合模板图元。
编辑器详情参看:
浮云绘图2.0 开发手册 采集设备状态图、车站拓扑图等源码开发
浮云E绘图SDK,快速开发电子图纸、逻辑电路图、工业控制图、工艺流程图等绘图项目
2. 根据业务系统需要,定义图形的业务状态,并关联上图元
设备网络状态我们可以定义为3态:未知、连通、断开。以上图为例,如“营指挥台”通断,关联着计算机图片图元、“营指挥台”文字图元、路由器指示灯、路由器与计算机的连线。这4类图元都需要3态支持。
A. 未知态表现形式:
a.图片状态值2
b.文字为灰色0xC0C0C0
c.连线为灰色0xC0C0C0
d.指示灯圆填充灰色0xC0C0C0
B. 连通态表现形式:
a.图片状态值0
b.文字为绿色0x00FF00
c.连线为绿色0x00FF00
d.指示灯圆填充绿色0x00FF00
C. 断开态表现形式:
a.图片状态值1
b.文字为红色0x0000FF
c.连线为灰色0x0000FF
d.指示灯圆填充灰色0x0000FF
为了让相关的abcd图元步调一致,可以设定图元命名如下规则:
A(计算机image):标识为PC,名称为P01 、P02、P03......
B(文本名称text):标识为TX,名称为T01 、T02......
C(连接线路line或multpointline):标识为XL,名称为X01、X02......
D(路由器指示灯ellipse):标识为SI,名称为S01、S02......
名称后缀相同,标识一个通路的图元,需同步状态更新。代码如下所示:
3. 创建业务工程项目,集成绘图组件DLL
创建自己的业务工程项目,引入绘图组件:
A. 拷贝FYEDC.dll到exe目录下
B. 然后复制FYEDC.cs文件里的浮云绘图DLL接口函数列表到自己工程文件,即可调用。
(注意,需要设置项目平台为x86)
4. 使用API操作图元,并动态更新状态
A. 可自己封装C#绘图操作类,如下所示:
B. 创建加载绘图数据

C. 根据业务对象状态,动态更新各图元展示
大家可以下载本案例工程源码,有完整的DLL接口函数再次封装、业务对象关联、定制更新状态和图形展示形态等功能模块。浮云E绘图中级Demo_关联业务对象_动态更新状态.zip
浮云E绘图,既支持类似viso、亿图画图(绘制静态图形),更支持快速二次开发,关联业务对象,实时更新各线、块、文字、图片的状态。如有更特殊的需要,支持驻场定制开发。
浮云E绘图完整SDK3.2下载:



浙公网安备 33010602011771号