我正在扩展我的应用程序将Diagrams导出到Visio,一切都很完美 - 我正在添加我想要的多少形状,并且正好在我需要的位置。
问题:当试图连接两个形状 - 它们都改变位置 - 我做错了什么?
我试过了:
shapeFrom.AutoConnect(shapeTo, VisAutoConnectDir.visAutoConnectDirNone);
以及SDK:
ConnectWithDynamicGlueAndConnector
相同的结果:连接已添加 - 但形状已重新定位。
答案 0 :(得分:0)
Visio具有允许自动定位形状的功能。问题可能是形状设置(自动布局) - 检查是否为形状配置了这些(Shape =>行为,犁/布局选项)。如果不查看图表,很难说出更多信息。您也可以尝试专门的Visio论坛,例如visguy.com
答案 1 :(得分:0)
对于遇到同样问题的每个人:
在创建主形状时,它带有预定义选项,允许Visio将形状移动到更好的状态"位置。当您放置两个形状并将它们与动态连接器连接时,它可以完全让您感到沮丧,只是为了在不同的位置找到它们。要改变这种行为,需要在主行为中进行一些更改,不确定是否所有这些都是必要的,但这是我的设置产生了不同之处:
1)选择组,转到Developer => Behavior
2)在第一个标签上:
3)并在最后一个标签上:
总结:当您放置一个形状时,即使将其与另一个形状连接,它也将保持在同一个位置。