コード例 #1
0
        public static System.Windows.Forms.Panel add_GraphOptions(this System.Windows.Forms.Control control, GraphLayout graphLayout)
        {
            var targePanel = control.insert_Below <System.Windows.Forms.Panel>(25);
            var label      = targePanel.add_Label("Select graph Layout", 0, 5);

            var OptionsLayoutCombox = label.append_Control <System.Windows.Forms.ComboBox>().dropDownList();

            OptionsLayoutCombox.add_Items(new List <string> {
                "Tree",
                "CompoundFDP",
                "LinLog",
                "ISOM",
                "KK",
                "BoundedFR",
                "FR",
                "Circular"
            });
            OptionsLayoutCombox.select_Item(0);
            OptionsLayoutCombox.onSelection(() => graphLayout.layout(OptionsLayoutCombox.get_Text()));
            OptionsLayoutCombox.append_Link("refresh", () => graphLayout.layout(OptionsLayoutCombox.get_Text()))
            .append_Link("animate Graph Layouts", () => graphLayout.showAllLayouts(2000));
            return(targePanel);
        }