Спасибо за разъяснения в комментариях. Причина, по которой стрелка не отображается, возможно, заключается в том, что на странице установлена тема «Нет темы», а по умолчанию для соединителей по этой схеме не отображаются стрелки. Таким образом, вы можете начать с шаблона или рисунка с желаемым набором тем или установить его в коде как часть вашего перетаскивания.
Вот пример ( с использованием LINQPad ):
void Main()
{
var vApp = MyExtensions.GetRunningVisio();
var vPag = vApp.ActivePage;
var shp1 = vPag.DrawRectangle(2,5,3,4.5);
var shp2 = vPag.DrawRectangle(4,7,5,6.5);
shp1.AutoConnect(shp2, Visio.VisAutoConnectDir.visAutoConnectDirRight);
//Assuming 'No theme' is set for the page, no arrow will
//be shown so change theme to see connector arrow
vPag.SetTheme("Office Theme");
}
Если вам интересны некоторые темы, связанные с темой, у меня есть несколько сообщений на эту тему, начиная с этой: http://visualsignals.typepad.co.uk/vislog/2013/04/using-themes-in-visio-2013.html