Microsoft.Office.Interop.Visio +自动连接+箭头

时间:2018-09-10 20:54:19

标签: c# visio

我想知道是否有一种方法可以使用Microsoft.Office.Interop.Visio中的自动连接来连接两个Shape,并使它们之间的链接像是从第一个Shape到第二个Shape的箭头。

如果无法使用“自动连接”进行此连接,您是否知道另一种将箭头连接到两个Shape的方法?

我要使用的方法如下:

private void Connect Drawings (IVisio.Shape shape1, IVisio.Shape shape2, IVisio.VisAutoConnectDir dir)
{
     shape1.AutoConnect (shape2, dir);
}

Visio Print

1 个答案:

答案 0 :(得分:2)

感谢您在评论中进行澄清。箭头未显示的原因可能是因为页面设置了“无主题”主题,并且此方案下连接器的默认设置是不显示箭头。因此,您可以从模板或具有所需主题集的图形开始,或者作为代码的一部分在代码中进行设置。

下面是一个示例(using LINQPad):

attrib -a

如果您对某些与“主题”相关的背景阅读感兴趣,我将以该主题开头一些关于该主题的文章:http://visualsignals.typepad.co.uk/vislog/2013/04/using-themes-in-visio-2013.html