Ejemplo n.º 1
0
        private FlowShape CreateShape(String name, FlowShapes shape, double width, double height, double offsetx, double offsety, string color, string labelText, DiagramProperties model, bool addPorts = false)
        {
            FlowShape node = new FlowShape();

            node.Name        = name;
            node.Width       = width;
            node.Shape       = shape;
            node.Height      = height;
            node.OffsetX     = offsetx;
            node.FillColor   = color;
            node.BorderColor = "#000000";
            node.OffsetY     = offsety;
            Label label = new Label();

            label.Text      = labelText;
            label.FontColor = "white";
            label.Name      = name + "_label";
            node.Labels.Add(label);
            if (addPorts)
            {
                Ports(node);
            }
            model.Nodes.Add(node);
            return(node);
        }
        private FlowShape CreateFlowShape(String name, FlowShapes shape, double width, double height, double offsetx, double offsety, string labelText, Collection nodes, bool addPorts = false)
        {
            FlowShape node = new FlowShape();

            node.Name        = name;
            node.Width       = width;
            node.Shape       = shape;
            node.Height      = height;
            node.OffsetX     = offsetx;
            node.BorderColor = "#000000";
            node.FillColor   = "#6bbd45";
            node.OffsetY     = offsety;
            Label label = new Label();

            label.Margin = new LabelMargin()
            {
                Bottom = 2, Top = 2, Left = 20, Right = 20
            };
            label.Text      = labelText;
            label.FontColor = "white";
            label.Name      = name + "_label";
            node.Labels.Add(label);
            node.Constraints = NodeConstraints.Default & ~NodeConstraints.Drag;
            if (addPorts)
            {
                AddPorts(node);
            }
            nodes.Add(node);
            return(node);
        }
Ejemplo n.º 3
0
        public FlowShape CreateNode(string name, FlowShapes shapeType, double width, double height, double offsetX, double offsetY, string text)
        {
            FlowShape node = new FlowShape();

            node.Name    = name;
            node.Width   = width;
            node.Height  = height;
            node.OffsetX = offsetX;
            node.OffsetY = offsetY;
            node.Shape   = shapeType;
            node.Labels  = new Collection();
            Syncfusion.JavaScript.DataVisualization.Models.Diagram.Label label = new Label();
            label.Text = text;
            node.Labels.Add(label);
            return(node);
        }
Ejemplo n.º 4
0
        public void CreateRularNode(string name, double width, double height, double offsetX, double offsetY, string text, FlowShapes shape, DiagramProperties model)
        {
            FlowShape node = new FlowShape();

            node.Name    = name;
            node.Width   = width;
            node.Height  = height;
            node.OffsetX = offsetX;
            node.OffsetY = offsetY;
            if (node.Name == "Decision")
            {
                node.FillColor   = "#858585";
                node.BorderColor = "#858585";
            }
            else
            {
                node.FillColor   = "#1BA0E2";
                node.BorderColor = "#1BA0E2";
            }
            node.Type  = Shapes.Flow;
            node.Shape = shape;
            node.Labels.Add(new Syncfusion.JavaScript.DataVisualization.Models.Diagram.Label {
                Text = text, FontColor = "white"
            });
            model.Nodes.Add(node);
        }
        private FlowShape CreateDiagramNode(string name, double width, double height, double offsetx, double offsety, string labelText, FlowShapes shape, string fillColor)
        {
            FlowShape node = new FlowShape();

            node.Name      = name;
            node.Width     = width;
            node.Height    = height;
            node.OffsetX   = offsetx;
            node.OffsetY   = offsety;
            node.FillColor = fillColor;
            //node.BorderColor = "#1BA0E2";
            node.Shape = shape;
            Syncfusion.JavaScript.DataVisualization.Models.Diagram.Label label = new Syncfusion.JavaScript.DataVisualization.Models.Diagram.Label();
            label.Text      = labelText;
            label.FontColor = "white";
            label.Name      = name + "_label";
            node.Labels.Add(label);
            return(node);
        }