Example #1
0
        public FHeaderAsideMain()
        {
            InitializeComponent();

            //设置关联
            Aside.TabControl = Main;

            //增加页面到Main
            AddPage(new FTitlePage1(), 1001);
            AddPage(new FTitlePage2(), 1002);
            AddPage(new FTitlePage3(), 1003);

            //设置Header节点索引
            Aside.CreateNode("Page1", 1001);
            Aside.CreateNode("Page2", 1002);
            Aside.CreateNode("Page3", 1003);

            //显示默认界面
            Aside.SelectFirst();
        }
Example #2
0
        public FMain()
        {
            InitializeComponent();
            int pageIndex = 1000;

            Header.SetNodePageIndex(Header.Nodes[0], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[0], 61451);
            TreeNode parent = Aside.CreateNode("控件", 61451, 24, pageIndex);

            //通过设置PageIndex关联,节点文字、图标由相应的Page的Text、Symbol提供
            Aside.CreateChildNode(parent, AddPage(new FButton(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FHeaderButton(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FLabel(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FCheckBox(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FRadioButton(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FTextBox(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FCombobox(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FDataGridView(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FListBox(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FTreeView(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FNavigation(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FTabControl(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FLine(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FPanel(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FFlowLayoutPanel(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FTransfer(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FAvatar(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FContextMenuStrip(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FProcess(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FScrollBar(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FOther(), ++pageIndex));
            //示例设置某个节点的小红点提示
            Aside.ShowTips = true;
            Aside.SetNodeTipsText(parent.Nodes[0], "6");

            pageIndex = 2000;
            Header.SetNodePageIndex(Header.Nodes[1], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[1], 61818);
            parent = Aside.CreateNode("窗体", 61818, 24, pageIndex);
            //通过设置GUID关联,节点字体图标和大小由UIPage设置
            Aside.CreateChildNode(parent, AddPage(new FDialogs(), Guid.NewGuid()));
            Aside.CreateChildNode(parent, AddPage(new FEditor(), Guid.NewGuid()));
            Aside.CreateChildNode(parent, AddPage(new FFrames(), Guid.NewGuid()));

            pageIndex = 3000;
            Header.SetNodePageIndex(Header.Nodes[2], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[2], 61950);
            parent = Aside.CreateNode("图表", 61950, 24, pageIndex);
            //直接关联(默认自动生成GUID)
            Aside.CreateChildNode(parent, AddPage(new FPieChart()));
            Aside.CreateChildNode(parent, AddPage(new FDoughnutChart()));
            Aside.CreateChildNode(parent, AddPage(new FBarChart()));
            Aside.CreateChildNode(parent, AddPage(new FLineChart()));

            pageIndex = 4000;
            Header.SetNodePageIndex(Header.Nodes[3], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[3], 362614);
            parent = Aside.CreateNode("工控", 362614, 24, pageIndex);
            //直接关联(默认自动生成GUID)
            Aside.CreateChildNode(parent, AddPage(new FPipe()));
            Aside.CreateChildNode(parent, AddPage(new FMeter()));
            Aside.CreateChildNode(parent, AddPage(new FLed()));
            Aside.CreateChildNode(parent, AddPage(new FLight()));

            Header.SetNodeSymbol(Header.Nodes[4], 61502);
            var styles = UIStyles.PopularStyles();

            foreach (UIStyle style in styles)
            {
                Header.CreateChildNode(Header.Nodes[4], style.DisplayText(), style.Value());
            }

            Header.CreateChildNode(Header.Nodes[4], "多彩主题", UIStyle.Colorful.Value());
            //直接增加一个页面,不在左侧列表显示
            AddPage(new FColorful());

            //选中第一个节点
            Aside.SelectFirst();
        }
Example #3
0
        public void AddAside()
        {
            int pageIndex = 1000;

            Header.SetNodePageIndex(Header.Nodes[0], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[0], 61451);
            TreeNode parent = Aside.CreateNode("基础数据", 61451, 24, pageIndex);

            //通过设置PageIndex关联
            Aside.CreateChildNode(parent, 61842, 24, AddPage(m_ModuleGeneralData.GetModuleUI, ++pageIndex));
            Aside.SetNodeTipsText(parent.Nodes[0], "1");

            pageIndex = 2000;
            Header.SetNodePageIndex(Header.Nodes[1], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[1], 61818);
            parent = Aside.CreateNode("报名报项", 61818, 24, pageIndex);
            //通过设置GUID关联,节点字体图标和大小由UIPage设置
            Aside.CreateChildNode(parent, AddPage(m_ModuleRegister.GetModuleUI));

            pageIndex = 3000;
            Header.SetNodePageIndex(Header.Nodes[2], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[2], 61950);
            parent = Aside.CreateNode("抽签编排", 61950, 24, pageIndex);
            //直接关联(默认自动生成GUID)
            Aside.CreateChildNode(parent, AddPage(m_ModuleDrawArrange.GetModuleUI));


            pageIndex = 4000;
            Header.SetNodePageIndex(Header.Nodes[3], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[3], 62082);
            parent = Aside.CreateNode("比赛安排", 62082, 24, pageIndex);
            //直接关联(默认自动生成GUID)
            Aside.CreateChildNode(parent, AddPage(m_ModuleMatchSchedule.GetModuleUI));


            pageIndex = 5000;
            Header.SetNodePageIndex(Header.Nodes[4], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[4], 61962);
            parent = Aside.CreateNode("赛时数据", 61962, 24, pageIndex);
            //直接关联(默认自动生成GUID)
            Aside.CreateChildNode(parent, AddPage(m_ModulePluginMgr.GetModuleUI));


            pageIndex = 6000;
            Header.SetNodePageIndex(Header.Nodes[5], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[5], 61776);
            parent = Aside.CreateNode("报表管理", 61776, 24, pageIndex);
            //直接关联(默认自动生成GUID)
            //Aside.CreateChildNode(parent, AddPage(new OVRReportPrintingForm()));

            pageIndex = 7000;
            Header.SetNodePageIndex(Header.Nodes[6], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[6], 61646);
            parent = Aside.CreateNode("排名奖牌", 61646, 24, pageIndex);
            //直接关联(默认自动生成GUID)
            Aside.CreateChildNode(parent, AddPage(m_ModuleRankMedal.GetModuleUI));

            pageIndex = 8000;
            Header.SetNodePageIndex(Header.Nodes[7], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[7], 61499);
            parent = Aside.CreateNode("数据库备份", 61499, 24, pageIndex);
            //直接关联(默认自动生成GUID)

            pageIndex = 9000;
            Header.SetNodePageIndex(Header.Nodes[8], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[8], 61516);
            parent = Aside.CreateNode("官方公告", 61516, 24, pageIndex);
            //直接关联(默认自动生成GUID)
            Aside.CreateChildNode(parent, AddPage(frmOfficialCommunication));


            pageIndex = 10000;
            Header.SetNodePageIndex(Header.Nodes[9], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[9], 61668);
            parent = Aside.CreateNode("网络功能", 61668, 24, pageIndex);
            //直接关联(默认自动生成GUID)
            Aside.CreateChildNode(parent, AddPage(new OVRNetworkManagerForm()));

            pageIndex = 11000;
            Header.SetNodePageIndex(Header.Nodes[10], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[10], 62104);
            parent = Aside.CreateNode("赛事纪录", 62104, 24, pageIndex);
            //直接关联(默认自动生成GUID)
            Aside.CreateChildNode(parent, AddPage(m_ModuleRecord.GetModuleUI));


            Header.SetNodeSymbol(Header.Nodes[11], 61502);
            var styles = UIStyles.PopularStyles();

            foreach (UIStyle style in styles)
            {
                Header.CreateChildNode(Header.Nodes[11], style.DisplayText(), style.Value());
            }
            Aside.SelectFirst();
        }
Example #4
0
        public FMain()
        {
            InitializeComponent();

            int pageIndex = 1000;

            Header.SetNodePageIndex(Header.Nodes[0], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[0], 61451);
            TreeNode parent = Aside.CreateNode("Controls", 61451, 24, pageIndex);

            //通过设置PageIndex关联
            Aside.CreateChildNode(parent, 61640, 24, AddPage(new FButton(), ++pageIndex));
            Aside.CreateChildNode(parent, 61490, 24, AddPage(new FLabel(), ++pageIndex));
            Aside.CreateChildNode(parent, 61770, 24, AddPage(new FCheckBox(), ++pageIndex));
            Aside.CreateChildNode(parent, 61842, 24, AddPage(new FRadioButton(), ++pageIndex));
            Aside.CreateChildNode(parent, 61962, 24, AddPage(new FTextBox(), ++pageIndex));
            Aside.CreateChildNode(parent, 61776, 24, AddPage(new FCombobox(), ++pageIndex));
            Aside.CreateChildNode(parent, 61646, 24, AddPage(new FDataGridView(), ++pageIndex));
            Aside.CreateChildNode(parent, 61474, 24, AddPage(new FListBox(), ++pageIndex));
            Aside.CreateChildNode(parent, 61499, 24, AddPage(new FTreeView(), ++pageIndex));
            Aside.CreateChildNode(parent, 61912, 24, AddPage(new FNavigation(), ++pageIndex));
            Aside.CreateChildNode(parent, 61716, 24, AddPage(new FTabControl(), ++pageIndex));
            Aside.CreateChildNode(parent, 61544, 24, AddPage(new FLine(), ++pageIndex));
            Aside.CreateChildNode(parent, 61590, 24, AddPage(new FPanel(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FFlowLayoutPanel(), ++pageIndex));
            Aside.CreateChildNode(parent, 61516, 24, AddPage(new FTransfer(), ++pageIndex));
            Aside.CreateChildNode(parent, 61447, 24, AddPage(new FAvatar(), ++pageIndex));
            Aside.CreateChildNode(parent, 62104, 24, AddPage(new FContextMenuStrip(), ++pageIndex));
            Aside.CreateChildNode(parent, AddPage(new FScrollBar(), ++pageIndex));
            Aside.CreateChildNode(parent, 61668, 24, AddPage(new FMeter(), ++pageIndex));
            Aside.CreateChildNode(parent, 62173, 24, AddPage(new FOther(), ++pageIndex));
            Aside.SetNodeTipsText(parent.Nodes[0], "1");

            pageIndex = 2000;
            Header.SetNodePageIndex(Header.Nodes[1], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[1], 61818);
            parent = Aside.CreateNode("Forms", 61818, 24, pageIndex);
            //通过设置GUID关联,节点字体图标和大小由UIPage设置
            Aside.CreateChildNode(parent, AddPage(new FDialogs(), Guid.NewGuid()));
            Aside.CreateChildNode(parent, AddPage(new FEditor(), Guid.NewGuid()));
            Aside.CreateChildNode(parent, AddPage(new FFrames(), Guid.NewGuid()));

            pageIndex = 3000;
            Header.SetNodePageIndex(Header.Nodes[2], pageIndex);
            Header.SetNodeSymbol(Header.Nodes[2], 61950);
            parent = Aside.CreateNode("Charts", 61950, 24, pageIndex);
            //直接关联(默认自动生成GUID)
            Aside.CreateChildNode(parent, AddPage(new FPieChart()));
            Aside.CreateChildNode(parent, AddPage(new FDoughnutChart()));
            Aside.CreateChildNode(parent, AddPage(new FBarChart()));
            Aside.CreateChildNode(parent, AddPage(new FBarChartEx()));
            Aside.CreateChildNode(parent, AddPage(new FLineChart()));

            Header.SetNodeSymbol(Header.Nodes[3], 61502);
            var styles = UIStyles.PopularStyles();

            foreach (UIStyle style in styles)
            {
                Header.CreateChildNode(Header.Nodes[3], style.DisplayText(), style.Value());
            }

            Aside.SelectFirst();
        }
Example #5
0
        private void StarTools_Load(object sender, EventArgs e)
        {
            try
            {
                var appSettings = ConfigurationManager.AppSettings;

                if (appSettings["ffmpeg_file"] == null)
                {
                    AddUpdateAppSettings("ffmpeg_file", "tool\\ffmpeg\\ffmpeg.exe");
                }

                if (appSettings["NVEnc_file"] == null)
                {
                    AddUpdateAppSettings("NVEnc_file", "tool\\HardEnc\\NVEncC64.exe");
                }

                if (appSettings["QSVEnc_file"] == null)
                {
                    AddUpdateAppSettings("QSVEnc_file", "tool\\HardEnc\\QSVEncC64.exe");
                }

                if (appSettings["VCEEnc_file"] == null)
                {
                    AddUpdateAppSettings("VCEEnc_file", "tool\\HardEnc\\VCEEncC64.exe");
                }

                if (appSettings["MP4Box_file"] == null)
                {
                    AddUpdateAppSettings("MP4Box_file", "tool\\MP4Box\\mp4box.exe");
                }

                if (appSettings["mkvmerge_file"] == null)
                {
                    AddUpdateAppSettings("mkvmerge_file", "tool\\mkvmerge\\mkvmerge.exe");
                }

                if (appSettings["Code_rate_control_mode_selection"] == null)
                {
                    AddUpdateAppSettings("Code_rate_control_mode_selection", "1");
                }

                if (appSettings["I"] == null)
                {
                    AddUpdateAppSettings("I", "24");
                }

                if (appSettings["P"] == null)
                {
                    AddUpdateAppSettings("P", "26");
                }

                if (appSettings["B"] == null)
                {
                    AddUpdateAppSettings("B", "27");
                }
            }
            catch (ConfigurationErrorsException)
            {
                Console.WriteLine(@"Error reading app settings");
            }

            Aside.Nodes.Clear();
            Aside.CreateNode(AddPage(new About()), 61451, 24);
            Aside.SelectFirst();
        }