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); }
public static string Get_hexadecimial_code_for_color(Color_enum color) { string color_code; switch (color) { case Color_enum.White: color_code = Get_hexadecimal_code(255, 255, 255); break; case Color_enum.Light_blue: color_code = Get_hexadecimal_code(23, 141, 214); break; case Color_enum.Dark_blue: color_code = Get_hexadecimal_code(10, 10, 100); break; case Color_enum.Light_red: color_code = Get_hexadecimal_code(230, 0, 0); break; case Color_enum.Dark_red: color_code = Get_hexadecimal_code(100, 0, 0); break; case Color_enum.Light_green: color_code = Get_hexadecimal_code(134, 196, 64); break; case Color_enum.Bright_green: color_code = Get_hexadecimal_code(0, 255, 0); break; case Color_enum.Dark_green: color_code = Get_hexadecimal_code(0, 100, 0); break; case Color_enum.Black: color_code = Get_hexadecimal_code(0, 0, 0); break; default: throw new Exception("Color is not considered"); } return(color_code); }