Exemplo n.º 1
0
        public void createPaletteShapes(Palette activityShapes, string name, double width, double height, double offsetX, double offsetY, UMLActivityShapes shape)
        {
            UMLActivityShape ActivityShape = new UMLActivityShape()
            {
                Name    = name,
                Width   = width,
                Height  = height,
                OffsetX = offsetX,
                OffsetY = offsetY,
                Type    = Shapes.UMLActivity,
                Shape   = shape,
            };

            if (name == "StructuredNode")
            {
                Collection labels = new Collection();
                labels.Add(new Label()
                {
                    Text = "Structured Node"
                });
                ActivityShape.Labels = labels;
            }
            activityShapes.AppendChild(ActivityShape);
        }
Exemplo n.º 2
0
        private UMLActivityShape CreateNode(string name, double width, double height, double offsetX, double offsetY, string text, UMLActivityShapes shape)
        {
            UMLActivityShape node = new UMLActivityShape();

            node.Name    = name;
            node.Width   = width;
            node.Height  = height;
            node.OffsetX = offsetX;
            node.OffsetY = offsetY;
            node.Type    = Shapes.UMLActivity;
            node.Shape   = shape;
            Label label = new Label();

            label.Text      = text;
            label.FontColor = "black";
            if (shape == UMLActivityShapes.TimeEvent && text != "")
            {
                label.Offset = new DiagramPoint()
                {
                    X = 1, Y = 0.5f
                };
            }
            else
            {
                label.Offset = new DiagramPoint()
                {
                    X = 0.5f
                };
            }
            node.Labels.Add(label);
            return(node);
        }