2016-06-20 3 views
0

Telerik RadDiagram을 사용하여 다이어그램을 작성하고 있습니다. 회색 선은 내 다이어그램의 모양 (요구 사항, 개발 등) 위에 있습니다. 모양 뒤에 그 (것)들을 두는 어떤 방법 있는가?Telerik RadDiagram의 모양과 연결의 z- 인덱스 (순서) 변경

enter image description here

// ... getting ready the shape objects ... 

for (int i = 0, j = 0; i < monthCount + 1; i++, j = j + 2) 
{ 
    // ... getting ready the shape and connection objects ... 

    RadDiagram1.ShapesCollection.Add(shapeForLines[j]); 
    RadDiagram1.ShapesCollection.Add(shapeForLines[j + 1]); 
    RadDiagram1.ConnectionsCollection.Add(monthLine[i]); 
    RadDiagram1.ShapesCollection.Add(labelMonth[i]); 
} 


for (int i = 0; i < 7; i++) 
{ 
    if (i < 6) { RadDiagram1.ShapesCollection.Add(shape[i]); } 
    if (i < 7) { RadDiagram1.ShapesCollection.Add(label[i]); } 
} 
+0

나는이 다이어그램을 사용하지 않았기 때문에 이것은 완전히 추측이다. 그러나 당신이 그 라인을 생성하는 이벤트를 변경해 보았는가? 모양을 만든 후에 만들어지면 Z- 인덱스가 높아질 것이라고 가정합니다. – Kramb

+0

도형을 추가 한 후 선을 추가한다는 의미입니까? 좋은 추측이지만 작동하지 않습니다. 아무리해도 도형의 앞이나 뒤에 줄을 추가해도 선은 항상 모양 위에 있습니다. 어떤 이유로 ConnestionsCollection의 개체가 항상 우선 순위를 갖습니다. – Ned

답변

0

이 나를 위해 일한 : Default.aspx를가 자바 스크립트 방법을로드하는 동안 호출되고이 연결이 다시 가져됩니다

function diagram_load(sender) { 
    diagram = sender.get_kendoWidget(); 
    //..... 
    diagram.toFront(diagram.Shape); 
    diagram.toBack(diagram.connections); 
} // diagram_load(sender) 
0

시도 설정 도형을 만드는 동안 ZIndex 속성 내가 WinForms에서 이것을 설정 했는지도 모르겠다. 어쩌면 당신도 찾을 수있다.