var shape = new Shape( new ElementTemplate[] { new LineTemplate(20, 20, 0, 30,Colors.Black,3), new LineTemplate(0, 30, 20, 40,Colors.Black,3), new LineTemplate(20, 40, 0, 30), new LineTemplate(0, 30, 20, 20) }, new ElementTemplate[] { new LineTemplate(70, 20, 90, 30,Colors.Black,3), new LineTemplate(90, 30, 70, 40,Colors.Black,3), new LineTemplate(70, 40, 90, 30), new LineTemplate(90, 30,70, 20), }, FillRule.Nonzero, "CommunicationPath", new[] { new ShapeDecoration( new ElementTemplate[] { new LineTemplate(0, 30, 90, 30), new LineTemplate(90, 30, 0, 30) },Brushes.Black,FillRule.Nonzero,new Pen(Brushes.Black,1.0,DashStyles.Dash) ) }); var shapeNode = new ShapeNode { Shape = shape, Bounds = new Rect(60, 60, 50, 50), Constraints = {KeepInsideParent = true}, Name = "Node", Text = "Node", Brush = new SolidColorBrush{Color = Colors.Magenta}
}; mindFusionDiagram.Nodes.Add(shapeNode);
1. the width is getting applied properly to Line Templates in Second Element Template... 2. But In First Element Template[] width is not getting applied Please provide solution
|