Esempio n. 1
0
        private Visualization_of_nw_edge_line Generate_individual_edge(string source, Visualization_nw_edge_characterisation_line_class target)
        {
            Visualization_of_nw_edge_line new_edge_line = new Visualization_of_nw_edge_line();

            new_edge_line.Arrow_color = Hexadecimal_color_class.Get_hexadecimial_code_for_color(Options.Edge_color);
            new_edge_line.Edge_id     = source + "_to_" + target.Target;
            new_edge_line.Source_id   = source;
            new_edge_line.Target_id   = target.Target;
            new_edge_line.Arrow_width = target.Edge_width.ToString();
            new_edge_line.Arrow_label = (string)target.Edge_label.Clone();
            switch (target.EdgeArrow_type)
            {
            case EdgeArrow_type_enum.Arrow:
                new_edge_line.Arrow_type       = "line";
                new_edge_line.Arrow_source_end = "none";
                new_edge_line.Arrow_target_end = "standard";
                break;

            case EdgeArrow_type_enum.Dotted_line:
                new_edge_line.Arrow_type       = "dotted";
                new_edge_line.Arrow_source_end = "none";
                new_edge_line.Arrow_target_end = "none";
                break;

            case EdgeArrow_type_enum.Dashed_line:
                new_edge_line.Arrow_type       = "dashed";
                new_edge_line.Arrow_source_end = "none";
                new_edge_line.Arrow_target_end = "none";
                break;

            default:
                throw new Exception();
            }
            return(new_edge_line);
        }
Esempio n. 2
0
        private Visualization_of_nw_node_line Generate_individual_node(string nodeName)
        {
            Visualization_of_nw_node_line node_line = new Visualization_of_nw_node_line();

            node_line.Fill_color = Hexadecimal_color_class.Get_hexadecimial_code_for_color(Options.Node_fill_color);
            node_line.Shape_type = Get_shape_code(node_line);
            node_line.Id         = nodeName;
            node_line.Label      = nodeName;
            return(node_line);
        }
Esempio n. 3
0
        private void Generate_new_yed_node_color_line_and_add_to_dictionary_and_list(int indexNW, int indexColor)
        {
            Color_enum current_rotation_color = Rotation_colors[indexColor];

            NetworkNode_line_class    node_line           = Process_nw.Nodes.Get_indexed_node_line_if_index_is_correct(indexNW);
            yed_node_color_line_class new_node_color_line = new yed_node_color_line_class();

            new_node_color_line.Hexadecimal_color = Hexadecimal_color_class.Get_hexadecimial_code_for_color(current_rotation_color);
            new_node_color_line.NodeName          = (string)node_line.Name.Clone();
            NodeIndex_colorIndex_dict.Add(indexNW, indexColor);
            Color_lines_list.Add(new_node_color_line);
        }