Добавить геометрию соединительной формы программно

Я создаю форму и коннекторы с помощью C#, но я хочу также установить геометрию коннекторов (я имею в виду lineTo, MoveTo) по коду.

Я попробовал этот код, но он поднял: This section type does not support named rows

short iRow = (short)(Microsoft.Office.Interop.Visio.VisRowIndices.visRowVertex);
short visTagLineTo = (short)Microsoft.Office.Interop.Visio.VisRowTags.visTagLineTo;
var aa = newShape.get_Section(1);
short sectionId = (short)(newShape.AddSection(
    (short)Microsoft.Office.Interop.Visio.VisSectionIndices.visSectionFirstComponent));
var row = newShape.AddNamedRow(sectionId, "LineTo", visTagLineTo);

На самом деле я не знаю, как получить Geometry1 раздел.

1 ответ

Несмотря на вводящий в заблуждение пользовательский интерфейс в окне формы, строки геометрии не называются строками. Пытаться newShape.AddRow(sectionId, rowIndex, visTagLineTo) вместо.

Другие вопросы по тегам