2014-09-11 26 views
0

C#으로 모양과 커넥터를 만들지 만 코드로 커넥터의 기하 도형 (lineTo, MoveTo)을 설정하려고합니다. 프로그래밍 방식으로 커넥터 모양의 도형 추가

는이 코드를 시도하지만 인상 :

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); 

This section type does not support named rows이 사실 나는 Geometry1 섹션을 얻을하는 방법을 모르겠어요.

답변

0

도형 시트 창에서 오해의 소지가있는 사용자 인터페이스에도 불구하고 도형 행의 행 이름이 지정되지 않았습니다. 대신 newShape.AddRow(sectionId, rowIndex, visTagLineTo)을 시도하십시오.

+0

newShape.AddRow (sectionId, rowIndex, visTagLineTo)를 사용하면 newShape.get_CellsSRC (sectionId, 0, 3) .FormulaU로 셀 값을 설정할 수 있지만 결과에는 아무런 변화가 없습니다. 더 많은 관련 세포를 바꾸어야하는 것 같습니다. – DaNeSh