我想知道是否有一种方法可以使用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);
}
答案 0 :(得分:2)
感谢您在评论中进行澄清。箭头未显示的原因可能是因为页面设置了“无主题”主题,并且此方案下连接器的默认设置是不显示箭头。因此,您可以从模板或具有所需主题集的图形开始,或者作为代码的一部分在代码中进行设置。
下面是一个示例(using LINQPad):
attrib -a
如果您对某些与“主题”相关的背景阅读感兴趣,我将以该主题开头一些关于该主题的文章:http://visualsignals.typepad.co.uk/vislog/2013/04/using-themes-in-visio-2013.html