private void SetUpMenus()
        {
            resourceViewMenu = new VerticalMenu <ResourceTypes>(resourceMenuPanel, new SizeF(resourceMenuPanel.Width, 25));

            resourceViewMenu.tabChanged += OnResourceViewTabChange;

            resourceViewMenu.tabColor    = BackColor;
            resourceViewMenu.textColor   = ForeColor;
            resourceViewMenu.borderWidth = 0;
            resourceViewMenu.bordorColor = Color.White;

            resourceViewMenu.CreateTab("Raw", ResourceTypes.Raw);
            resourceViewMenu.CreateTab("Intermediate", ResourceTypes.Intermediate);
            resourceViewMenu.CreateTab("Finalized", ResourceTypes.Finalized);

            resourceViewMenu.ChangeTab(0);


            mainViewMenu = new VerticalMenu <UserControl>(mainViewMenuPanel, new SizeF(mainViewMenuPanel.Width, 50));

            mainViewMenu.tabChanged += OnMainViewTabChange;

            mainViewMenu.tabColor    = BackColor;
            mainViewMenu.textColor   = ForeColor;
            mainViewMenu.borderWidth = 0;
            mainViewMenu.bordorColor = Color.White;

            mainViewMenu.CreateTab("Resources", new ResourceViewControl());
            mainViewMenu.CreateTab("Buildings", null);
            mainViewMenu.CreateTab("Produce", null);

            mainViewMenu.ChangeTab(0);
        }
Exemple #2
0
        public Form1()
        {
            InitializeComponent();

            menu1 = new HorizontalMenu <string>(panel1, new SizeF(50, 50));
            menu2 = new VerticalMenu <string>(panel2, new SizeF(50, 50));

            menu1.tabType = typeof(testTab <string>);

            menu1.tabChanged += onTabChange;
            menu2.tabChanged += onTabChange;

            for (int i = 0; i < 5; i++)
            {
                menu1.CreateTab("tab" + i, i.ToString());
                menu2.CreateTab(new VerticalTab <string>("tab" + i, i.ToString()));
            }

            menu1.ChangeTab(0);
            menu2.ChangeTab(0);
        }