Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visio Api连接形状_C#_Api_Visio - Fatal编程技术网

C# Visio Api连接形状

C# Visio Api连接形状,c#,api,visio,C#,Api,Visio,我正在扩展我的应用程序,以便将图表导出到Visio,一切工作都很完美-我正在添加我想要的任意形状,并精确地添加到我需要的位置 问题:当试图连接两个形状时——它们都改变了位置——我做错了什么 我试过: shapeFrom.AutoConnect(shapeTo, VisAutoConnectDir.visAutoConnectDirNone); 也可以从SDK: ConnectWithDynamicGlueAndConnector 相同的结果:添加了连接-但形状被重新定位。Visio有一个允许

我正在扩展我的应用程序,以便将图表导出到Visio,一切工作都很完美-我正在添加我想要的任意形状,并精确地添加到我需要的位置

问题:当试图连接两个形状时——它们都改变了位置——我做错了什么

我试过:

shapeFrom.AutoConnect(shapeTo, VisAutoConnectDir.visAutoConnectDirNone);
也可以从SDK:

ConnectWithDynamicGlueAndConnector

相同的结果:添加了连接-但形状被重新定位。

Visio有一个允许形状自动定位的功能。问题可能是形状设置(自动布局)-检查是否为形状配置了这些设置(形状=>行为、犁耕/布局选项)。不看图表就很难说出更多。您也可以尝试专门的Visio论坛,例如visguy.com

Visio有一个允许形状自动定位的功能。问题可能是形状设置(自动布局)-检查您是否为形状配置了这些设置(形状=>行为、犁/布局选项)。不看图表就很难说出更多。您还可以尝试专门的Visio论坛,例如visguy.com,供所有遇到相同问题的人使用:

创建主形状时,它附带预定义的选项,允许Visio将形状移动到“更好”的位置。当您放置两个形状并使用Dynamic Connector将它们连接起来,却发现它们位于不同的位置时,这可能会让您感到非常沮丧。要更改此行为,需要在主行为中进行一些更改,但不确定是否所有更改都是必需的,但以下是我的设置:

1) 选择组,转到Developer=>Behavior

2) 在第一个选项卡上:

3) 在最后一个选项卡上:


小结:当您放置一个形状时,它将保持在同一位置,即使将其与另一个形状连接。

对于所有遇到相同问题的人:

创建主形状时,它附带预定义的选项,允许Visio将形状移动到“更好”的位置。当您放置两个形状并使用Dynamic Connector将它们连接起来,却发现它们位于不同的位置时,这可能会让您感到非常沮丧。要更改此行为,需要在主行为中进行一些更改,但不确定是否所有更改都是必需的,但以下是我的设置:

1) 选择组,转到Developer=>Behavior

2) 在第一个选项卡上:

3) 在最后一个选项卡上:


小结:当您放置一个形状时,即使将其与另一个形状连接后,它仍将保持在同一位置。

谢谢-这正是一个问题-创建主形状时的默认设置是允许Visio决定将形状放置在何处。。。花了几天的时间才弄明白…因为在Drop Visio上,它将形状放置在预期的位置,但在connect上,它将根据自己的逻辑重新定位形状…谢谢-这正是一个问题-创建主形状时的默认设置是允许Visio决定将形状放置在何处。。。花了几天的时间才弄明白…因为在Drop Visio上,它将其放置在预期的位置-但在connect上,它正在根据自己的逻辑重新定位形状。。。