正在准备项目规划,很困惑,请大家指点(100分)

  • 主题发起人 主题发起人 sweetychild
  • 开始时间 开始时间
S

sweetychild

Unregistered / Unconfirmed
GUEST, unregistred user!
准备进行一个信号处理的项目,基本规划如下
1)让用户自己在窗体上画好平面图
2)将信号点自动对应到用户的平面图上
3)根据信号点的变化调整平面图的颜色显示
现在我最困惑的地方就是精确的信号点怎样才能对应到用户绘制的不精确的平面图上呢?
因为为了软件的通用性,平面图必须由用户自己绘制
 
可否设置一个容错范围呢?对用户的输入进行相应的容错判断处理?
感觉对图象处理太多了,帮你UP一下
 
对用户进行容错处理太复杂不太可能做,还有别的办法吗?
 
呵呵,这个不难啊,用数据库记录啊:)
 
是不是可以让用户在绘制的平面图上设置对应的信号标记呢!
这样信号总是与信号标记对应就可以了。
 
用户画的图我肯定是要用数据库来记录每个点和每条线段的坐标等等信息的
问题在于信号点的数据量太大,不可能让用户手动对应到图上,而信号之间又是没有关联的
 
TCAD2002完全可以实现您的要求。
http://www.codeidea.com
webmaster@codeidea.com
有意请联系
 
好贵也,再说我也不需要用到那么多,多谢啦,还有别的办法吗
 
首先:要对数据库的数据进行编码。确定唯一的键。如点名、组名或者是点id .
(为了用户在定义时方便,做好使用点名和组名)
然后:在绘制图形的软件中定义一个可以从数据库取数的动态对象。对象可以使直线、文本等。
让动态对象具有从数据库中取数的功能。
用户在定义图形时,在需要显示数据的时候就采用动态对象。

另外还有一种方法是图形数据一体化。在用户定义图形的后,用户使用的图元(primitives)要有
动态行为。如:图元可以自动连接。电力系统用户绘制了一个直线代表线路,如果希望在直线上添加一个开关,
可以将开关用鼠标拖动到直线上。元件自动融合。并且自动生成节点的名称,添加到数据库中。这样数据可图形
是一致的。
 
居然和我以前做的消防系统如出一辙~~~仔细设计一下,我相信你能做的出![^][^]
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
875
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
909
DelphiTeacher的专栏
D
后退
顶部