Hi,
Here is the code for these shapes:
var rrs = new MindFusion.Diagramming.Silverlight.Shape(
new ElementTemplate[]
{
new ArcTemplate(0, 0, 100, 100, 0, 360)
},
new ElementTemplate[]
{
new ArcTemplate(10, 10, 80, 80, 0, 360),
new LineTemplate(17, 30, 83, 30),
new LineTemplate(83, 30, 83, 70),
new LineTemplate(83, 70, 17, 70),
new LineTemplate(17, 70, 17, 30),
new LineTemplate(17, 30, 50, 50),
new LineTemplate(50, 50, 83, 30)
},
null, FillRule.Nonzero, "bpmnIntermediateMessage");
ShapeNode node = new ShapeNode(diagram);
diagram.Nodes.Add(node);
node.Bounds = new Rect(180, 80, 80, 80);
node.Shape = rrs;
rrs = new MindFusion.Diagramming.Silverlight.Shape(
new ElementTemplate[]
{
new ArcTemplate(0, 0, 100, 100, 0, 360)
},
new ElementTemplate[]
{
new ArcTemplate(10, 10, 80, 80, 0, 360),
new ArcTemplate(20, 20, 60, 60, 0, 360),
new LineTemplate(20, 50, 30, 50),
new LineTemplate(24, 35, 30, 39),
new LineTemplate(35, 24, 39, 30),
new LineTemplate(50, 20, 50, 30),
new LineTemplate(65, 24, 61, 30),
new LineTemplate(76, 35, 70, 39),
new LineTemplate(70, 50, 80, 50),
new LineTemplate(76, 65, 70, 61),
new LineTemplate(65, 76, 61, 70),
new LineTemplate(50, 70, 50, 80),
new LineTemplate(24, 65, 30, 61),
new LineTemplate(35, 76, 39, 70),
new LineTemplate(50, 50, 53, 24),
new LineTemplate(50, 50, 67, 50)
},
null, FillRule.EvenOdd, "bpmnIntermediateTimer");
node = new ShapeNode(diagram);
diagram.Nodes.Add(node);
node.Bounds = new Rect(280, 80, 80, 80);
node.Shape = rrs;
They are also available as predefined ones now. Later today we'll upload a build of the control that has them as members of Shapes.
I hope that helps,
Stoyan