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); }
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); }
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); }