Welcome

首页 / 软件开发 / Silverlight / 使用silverlight构建一个工作流设计器(十九)-规则与活动的交点的平滑移动

使用silverlight构建一个工作流设计器(十九)-规则与活动的交点的平滑移动2009-11-20 博客园 chegan19.1 规则和活动交点的平滑移动

在之前的版本中,规则和活动的关联,如果活动图形是矩形或者菱形,那么系统只定义了4个关联点,分别在上下左右,如下图所示:

这样的关联设定也可以用,但还不是很完美,经过改进,现在实现为两个活动的中间连线与活动的相交点。如果拖动活动或者规则,那么这个交点就会平滑的移动,不会像之前那样在4个点之间跳动了,如下图所示:

这个功能的实现不复杂,主要是分析好各种关系就可以了。下面以矩形图活动为例,具体描述一下相应的思路和代码。如下图所示: