2017-06-07 63 views
0

我正試圖在Microsoft Visio中爲BPMN流程實施一個令牌遊戲。由於我能夠獲得所有繪製的形狀,因此我想識別形狀的鄰居,以便找出過程中下一個形狀。 這是我目前對這個令牌遊戲的想法。如何識別在C#中的Visio形狀的鄰居?

但是,我正在爲這些Visio形狀的文檔掙扎。

有沒有人知道如何在這個過程中找出下一個形狀?

回答

2
+0

@代孕我嘗試了與SpatialNeighbours但似乎我得到這取決於我想要識別的鄰居形狀的類型,不同的輸出。例如:如果我當前的Shape是一個BPMN序列流,我得到2個現有的鄰居中的2個。但是如果我目前的形狀是BPMN-Task,我只能得到2個現有鄰居中的1個。這裏是我到目前爲止所做的:'選擇neighbourShapes = currentShape.SpatialNeighbors [(short)VisSpatialRelationCodes.visSpatialTouching,0,(short)VisSpatialRelationFlags.visSpatialFrontToBack];' – dnks23