【问题标题】:How to identify the Neighbours of a Visio-Shape in C#?如何在 C# 中识别 Visio-Shape 的邻居?
【发布时间】:2017-06-07 13:28:20
【问题描述】:

我正在尝试在 Microsoft Visio 中为 BPMN 流程实现令牌游戏。因为我能够获得所有绘制的形状,所以我想识别一个形状的邻居,以便找出接下来会出现哪个形状。 这就是我目前对这款代币游戏的想法。

但是,我正在为这些 Visio-Shapes 的文档而苦苦挣扎。

有人知道如何在这样的过程中找出下一个形状吗?

【问题讨论】:

    标签: c# visual-studio visio office-addins


    【解决方案1】:

    【讨论】:

    • @Surrogate 我用 SpatialNeighbours 尝试过,但似乎我得到不同的输出,具体取决于我想要识别其邻居的形状的类型。例如:如果我当前的形状是 BPMN 序列流,我会得到 2 个现有邻居中的 2 个。但是,如果我当前的形状是 BPMN 任务,我只能得到 2 个现有邻居中的 1 个。这是我到目前为止所做的:Selection neighbourShapes= currentShape.SpatialNeighbors[(short) VisSpatialRelationCodes.visSpatialTouching, 0,(short) VisSpatialRelationFlags.visSpatialFrontToBack];
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-03
    • 2018-01-27
    • 2014-10-30
    • 1970-01-01
    • 2020-03-05
    相关资源
    最近更新 更多