以编程方式添加连接器形状的几何图形
本文关键字:几何图形 连接器 编程 方式 添加 | 更新日期: 2023-09-27 18:21:43
我用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
部分。
尽管shapesheet窗口中存在误导性的用户界面,但几何体行不是命名行。请改用newShape.AddRow(sectionId, rowIndex, visTagLineTo)
。