Добавить геометрию соединительной формы программно
Я создаю форму и коннекторы с помощью 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)
вместо.