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