new Shape( new ElementTemplate[] { new ArcTemplate(0, 0, 100, 100, 0, 360) }, new ElementTemplate[] { new ArcTemplate(10, 10, 80, 80, 0, 360) }, new ElementTemplate[] { new LineTemplate(-20, 100, 140, 100), new LineTemplate(140, 100, 140, 140), new LineTemplate(140, 140, -20, 140), new LineTemplate(-20, 140, -20, 100) }, fill, "BpmnIntermediateRule", new ShapeDecoration[] { new ShapeDecoration ( new ElementTemplate[] { new LineTemplate(25, 20, 75, 20), new LineTemplate(75, 20, 75, 80), new LineTemplate(75, 80, 25, 80), new LineTemplate(25, 80, 25, 20) }, new SolidBrush(Color.White), fill, new Pen(new SolidBrush(Color.Black), 0.1f) ), new ShapeDecoration ( new ElementTemplate[] { new LineTemplate(45, 30, 55, 30), new LineTemplate(55, 30, 55, 31), new LineTemplate(55, 31, 45, 31), new LineTemplate(45, 31, 45, 30) }, new SolidBrush(Color.FromArgb(0, 242, 242, 252)), fill, new Pen(new SolidBrush(Color.FromArgb(255, 142, 142, 142)), 1) ), new ShapeDecoration ( new ElementTemplate[] { new LineTemplate(40, 47, 60, 47), new LineTemplate(60, 47, 60, 48), new LineTemplate(60, 48, 40, 48), new LineTemplate(40, 48, 40, 47) }, new SolidBrush(Color.FromArgb(0, 242, 242, 252)), fill, new Pen(new SolidBrush(Color.FromArgb(255, 142, 142, 142)), 1) ), new ShapeDecoration ( new ElementTemplate[] { new LineTemplate(40, 65, 60, 65), new LineTemplate(60, 65, 60, 66), new LineTemplate(60, 66, 40, 66), new LineTemplate(40, 66, 40, 65) }, new SolidBrush(Color.FromArgb(0, 242, 242, 252)), fill, new Pen(new SolidBrush(Color.FromArgb(255, 142, 142, 142)), 1) ) });