private void MainForm_Load(object sender, EventArgs e) { if (_settings.AppSettings == null) { _settings.AppSettings = new AppSettings() { AskForUpdates = true, MulticastLookup = false }; _settings.Save(); } if (_settings.Profiles == null) { _settings.Profiles = new List <Profile>(); _settings.Save(); } UILocalizeHelper.SetEN(); Opacity = 0; Text = $"{Text} - {Application.ProductVersion}"; Updater(); _lightsMainNode = Aside.CreateNode("Lights", 61451, 24, 1000); FormAside = Aside; _ = Loader(); }
public MainForm() { InitializeComponent(); Control.CheckForIllegalCrossThreadCalls = false; Aside.ExpandAll(); this.Load += MainForm_Load; }
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, 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 FBarChart())); Aside.CreateChildNode(parent, AddPage(new FDoughnutChart())); 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(); }
// // GET: /_Shared/_Aside public ActionResult _Aside() { Aside aside = new Aside(); // Twitter aside.Tweets = TwitterHelper.AllTweets; // Actu aside.News = NewsHelper.AllNews; // Last data if (DataHelper.AllDatasets != null) { aside.LastData = (from d in DataHelper.AllDatasets orderby d.ReleaseDate descending select new FeedItem { Title = d.Name, Link = string.Format("/Data/Show/{0}/{1}", d.Catalog.Alias, d.EntitySet), Date = DateTime.Parse(d.ReleaseDate).ToString("dd/MM/yyyy") }).Take(3).ToList(); } return(View(aside)); }
private async Task Loader() { _lightsMainNode.Nodes.Clear(); DeviceLocator.UseAllAvailableMulticastAddresses = _settings.AppSettings.MulticastLookup; var devices = await DeviceLocator.DiscoverAsync(); foreach (Device device in devices.OrderBy(m => m.Name)) { Guid pageGuid = Guid.NewGuid(); Aside.Invoke((MethodInvoker) delegate() { Aside.CreateChildNode(_lightsMainNode, AddPage(new LightPage( new DeviceViewModel { Device = device, Hostname = device.Hostname, Name = device.Name, IsOn = device.Properties.FirstOrDefault(m => m.Key == "power").Value.ToString(), PageGuid = pageGuid }), pageGuid)); }); } Aside.Invoke((MethodInvoker) delegate() { Aside.SelectFirst(); }); _lightsMainNode.Expand(); }
private void Header_MenuItemClick(string itemText, int menuIndex, int pageIndex) { //TODO: 增加新功能 switch (menuIndex) { case 0: Aside.Nodes.Clear(); Aside.CreateNode(AddPage(new Encode()), 61451, 24); Aside.CreateNode(AddPage(new EncoderBox()), 61451, 24); Aside.SelectFirst(); break; case 1: Aside.Nodes.Clear(); Aside.CreateNode(AddPage(new ffmpeg_Live()), 61451, 24); Aside.CreateNode(AddPage(new ffmpeg_demux()), 61451, 24); Aside.CreateNode(AddPage(new Mux()), 61451, 24); //TODO: 增加封装功能 //Aside.CreateNode(AddPage(new ffmpeg_mux()), 61451, 24); Aside.SelectFirst(); break; case 2: Aside.Nodes.Clear(); Aside.CreateNode(AddPage(new Needed()), 61451, 24); Aside.SelectFirst(); break; } }
public override void SelectPage(int pageIndex) { base.SelectPage(pageIndex); TreeNode node = Aside.GetTreeNode(pageIndex); if (node != null) { Aside.SelectedNode = node; } }
public void InitForms() { Aside.Nodes[0].Nodes.Clear(); Aside.CreateChildNode(Aside.Nodes[0], "全部通道", -1); for (int i = 0; i < GasMonitorManager.Chanels.Count; i++) { TreeNode treeNode = Aside.CreateChildNode(Aside.Nodes[0], 10 + i, string.IsNullOrEmpty(GasMonitorManager.Chanels[i].Text) ? GasMonitorManager.Chanels[i].Name : GasMonitorManager.Chanels[i].Text, -1); treeNode.Tag = GasMonitorManager.Chanels[i].Id; } }
public override bool SelectPage(int pageIndex) { bool result = base.SelectPage(pageIndex); TreeNode node = Aside.GetTreeNode(pageIndex); if (node != null) { Aside.SelectedNode = node; } return(result); }
public UIHeaderAsideMainFrame() { InitializeComponent(); Controls.SetChildIndex(MainTabControl, 0); Header.Parent = this; Aside.Parent = this; MainTabControl.Parent = this; Aside.BringToFront(); MainTabControl.BringToFront(); Aside.TabControl = MainTabControl; }
public Form1() { InitializeComponent(); Aside.CreateNode(AddPage(new Setting()), 61459, 24); Aside.CreateNode(AddPage(new BarChartData()), 61568, 24); Aside.CreateNode(AddPage(new ListData()), 61451, 24); Aside.CreateNode(AddPage(new HeatMapData()), 61502, 24); Init(); }
protected void SaveBtn_Click(object sender, EventArgs e) { int RolID = int.Parse(RoleNoForSearchDrop.SelectedValue); _RolPriv = new Rol_PrivFT(); try { if (!EditFalg) { Rol_PrivFT rp = new Rol_PrivFT(); var RoleID = int.Parse(RoleNoForSearchDrop.SelectedValue); rp = db.Rol_PrivFT.Where(item => item.Rol_id == RoleID).FirstOrDefault(); if (rp == null) { foreach (var item in RolPrivList) { item.LoginID = ExtendedMethod.LoginedUser.Id; db.Rol_PrivFT.Add(item); db.SaveChanges(); } Initialize_Page(); AddErrorTxt.Text = "تم الحفظ بنجاح"; AddErrorTxt.ForeColor = System.Drawing.Color.Green; } else { AddErrorTxt.Text = "هذه الوظيفة مضاف لها صلاحيات بالفعل الرجاء الضغط على بحث لرؤيتها"; AddErrorTxt.ForeColor = System.Drawing.Color.Red; } } else { foreach (var item in RolPrivList) { item.LoginID = ExtendedMethod.LoginedUser.Id; db.Rol_PrivFT.AddOrUpdate(item); db.SaveChanges(); } Aside.Menu_Start(); Initialize_Page(); AddErrorTxt.Text = "تم الحفظ بنجاح"; AddErrorTxt.ForeColor = System.Drawing.Color.Green; } } catch (Exception ex) { AddErrorTxt.Text = "لم يتم الحفظ"; AddErrorTxt.ForeColor = System.Drawing.Color.Red; } }
private void Header_MenuItemClick(string text, int menuIndex, int pageIndex) { switch (menuIndex) { case 0: case 1: Aside.SelectPage(pageIndex); break; case 2: UIStyle style = (UIStyle)pageIndex; StyleManager.Style = style; break; } }
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); 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, 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, 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, 61668, 24, AddPage(new FMeter(), ++pageIndex)); Aside.CreateChildNode(parent, 62173, 24, AddPage(new FOther(), ++pageIndex)); pageIndex = 2000; Header.SetNodePageIndex(Header.Nodes[1], pageIndex); Header.SetNodeSymbol(Header.Nodes[1], 61818); parent = Aside.CreateNode("Forms", 61818, 24, pageIndex); Aside.CreateChildNode(parent, 62160, 24, AddPage(new FDialogs(), ++pageIndex)); Aside.CreateChildNode(parent, 61508, 24, AddPage(new FEditor(), ++pageIndex)); Aside.CreateChildNode(parent, 61674, 24, AddPage(new FFrames(), ++pageIndex)); Header.SetNodeSymbol(Header.Nodes[2], 61502); var styles = UIStyles.PopularStyles(); foreach (UIStyle style in styles) { Header.CreateChildNode(Header.Nodes[2], style.DisplayText(), style.Value()); } Aside.SelectFirst(); }
public FMain() { InitializeComponent(); int pageIndex = 1000; Header.SetNodePageIndex(Header.Nodes[0], pageIndex); TreeNode parent = Aside.CreateNode("Controls", pageIndex); Aside.CreateChildNode(parent, AddPage(new FButton(), ++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 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 FTransfer(), ++pageIndex)); Aside.CreateChildNode(parent, AddPage(new FAvatar(), ++pageIndex)); Aside.CreateChildNode(parent, AddPage(new FContextMenuStrip(), ++pageIndex)); Aside.CreateChildNode(parent, AddPage(new FMeter(), ++pageIndex)); Aside.CreateChildNode(parent, AddPage(new FOther(), ++pageIndex)); pageIndex = 2000; Header.SetNodePageIndex(Header.Nodes[1], pageIndex); parent = Aside.CreateNode("Forms", pageIndex); Aside.CreateChildNode(parent, AddPage(new FDialogs(), ++pageIndex)); Aside.CreateChildNode(parent, AddPage(new FEditor(), ++pageIndex)); Aside.CreateChildNode(parent, AddPage(new FFrames(), ++pageIndex)); var styles = UIStyles.PopularStyles(); foreach (UIStyle style in styles) { Header.CreateChildNode(Header.Nodes[2], style.DisplayText(), style.Value()); } Aside.SelectFirst(); }
public FHeaderAsideMainFooter() { InitializeComponent(); //设置关联 Aside.TabControl = MainTabControl; //增加页面到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(); }
private void Header_MenuItemClick(string text, int menuIndex, int pageIndex) { switch (menuIndex) { case 4: UIStyle style = (UIStyle)pageIndex; if (style != UIStyle.Colorful) { StyleManager.Style = style; } else { SelectPage(pageIndex); } break; default: Aside.SelectPage(pageIndex); break; } }
protected virtual void GenerateFootnotes() { if (_footnotes.Any()) { var group = new Div(Compatibility); EPubV3VocabularyStyles groupStyles = new EPubV3VocabularyStyles(); groupStyles.SetType(EpubV3Vocabulary.FootNotes); group.CustomAttributes.Add(groupStyles.GetAsCustomAttribute()); foreach (var footnote in _footnotes) { var aside = new Aside(Compatibility); aside.GlobalAttributes.ID.Value = footnote.Key; aside.GlobalAttributes.Class.Value = ElementStylesV3.Footnote; EPubV3VocabularyStyles attributeStyles = new EPubV3VocabularyStyles(); attributeStyles.SetType(EpubV3Vocabulary.FootNote); aside.CustomAttributes.Add(attributeStyles.GetAsCustomAttribute()); aside.Add(footnote.Value); group.Add(aside); } BodyElement.Add(group); } }
public override string ToString() { var sb = new StringBuilder(); sb.Append("Triangle with Side A: "); sb.Append(Aside.ToString("0.00", CultureInfo.InvariantCulture)); sb.Append(", Side B: "); sb.Append(Bside.ToString("0.00", CultureInfo.InvariantCulture)); sb.Append(", Side C: "); sb.Append(Cside.ToString("0.00", CultureInfo.InvariantCulture)); sb.Append(", Angle AB: "); sb.Append(AngleAB.ToString("0.00", CultureInfo.InvariantCulture)); sb.Append(", Angle BC: "); sb.Append(AngleBC.ToString("0.00", CultureInfo.InvariantCulture)); sb.Append(", Angle AC: "); sb.Append(AngleAC.ToString("0.00", CultureInfo.InvariantCulture)); sb.Append(", Surface: "); sb.Append(CalculateSurface().ToString("0.00", CultureInfo.InvariantCulture)); sb.Append(" and Perimeter: "); sb.Append(CalculatePerimeter().ToString("0.00", CultureInfo.InvariantCulture)); return(sb.ToString()); }
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(); }
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(); }
public void Write(BinaryWriterEx output) { Aside.Write(output); Up.Write(output); Dir.Write(output); }
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(); }
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 FAvatar(), ++pageIndex)); Aside.CreateChildNode(parent, AddPage(new FButton(), ++pageIndex)); Aside.CreateChildNode(parent, AddPage(new FCheckBox(), ++pageIndex)); Aside.CreateChildNode(parent, AddPage(new FCombobox(), ++pageIndex)); Aside.CreateChildNode(parent, AddPage(new FContextMenuStrip(), ++pageIndex)); Aside.CreateChildNode(parent, AddPage(new FDataGridView(), ++pageIndex)); Aside.CreateChildNode(parent, AddPage(new FFlowLayoutPanel(), ++pageIndex)); Aside.CreateChildNode(parent, AddPage(new FHeaderButton(), ++pageIndex)); Aside.CreateChildNode(parent, AddPage(new FLabel(), ++pageIndex)); Aside.CreateChildNode(parent, AddPage(new FLine(), ++pageIndex)); Aside.CreateChildNode(parent, AddPage(new FListBox(), ++pageIndex)); Aside.CreateChildNode(parent, AddPage(new FNavigation(), ++pageIndex)); Aside.CreateChildNode(parent, AddPage(new FPanel(), ++pageIndex)); Aside.CreateChildNode(parent, AddPage(new FProcess(), ++pageIndex)); Aside.CreateChildNode(parent, AddPage(new FRadioButton(), ++pageIndex)); Aside.CreateChildNode(parent, AddPage(new FScrollBar(), ++pageIndex)); Aside.CreateChildNode(parent, AddPage(new FSplitContainer(), ++pageIndex)); Aside.CreateChildNode(parent, AddPage(new FTabControl(), ++pageIndex)); Aside.CreateChildNode(parent, AddPage(new FTextBox(), ++pageIndex)); Aside.CreateChildNode(parent, AddPage(new FTransfer(), ++pageIndex)); Aside.CreateChildNode(parent, AddPage(new FTreeView(), ++pageIndex)); Aside.CreateChildNode(parent, AddPage(new FOther(), ++pageIndex)); //示例设置某个节点的小红点提示 Aside.ShowTips = true; Aside.SetNodeTipsText(Aside.Nodes[0], "6", Color.Red, Color.White); Aside.SetNodeTipsText(parent.Nodes[1], " ", Color.Lime, Color.White); 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 FBarChart())); Aside.CreateChildNode(parent, AddPage(new FDoughnutChart())); Aside.CreateChildNode(parent, AddPage(new FLineChart())); Aside.CreateChildNode(parent, AddPage(new FPieChart())); 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(CreateInstance <UIPage>("Sunny.UI.Demo.FPipe"))); Aside.CreateChildNode(parent, AddPage(CreateInstance <UIPage>("Sunny.UI.Demo.FMeter"))); Aside.CreateChildNode(parent, AddPage(CreateInstance <UIPage>("Sunny.UI.Demo.FLed"))); Aside.CreateChildNode(parent, AddPage(CreateInstance <UIPage>("Sunny.UI.Demo.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()); AddPage(new FCommon()); //选中第一个节点 Aside.SelectPage(1002); Text = Version; RegisterHotKey(UI.ModifierKeys.Shift, Keys.F8); //根据页面类型获取页面 FButton page = GetPage <FButton>(); if (page != null) { page.Text.WriteConsole(); } //根据页面索引获取页面 UIPage page1 = GetPage(1002); if (page1 != null) { page1.Text.WriteConsole(); } }
private void Header_MenuItemClick(string text, int menuIndex, int pageIndex) { switch (menuIndex) { case 0: ItemGenData(); Aside.SelectPage(pageIndex); break; case 1: ItemRegister(); Aside.SelectPage(pageIndex); break; case 2: ItemDrawArrange(); Aside.SelectPage(pageIndex); break; case 3: ItemSchedule(); Aside.SelectPage(pageIndex); break; case 4: ItemMatchData(); Aside.SelectPage(pageIndex); break; case 5: ReportsOpen(); m_frmReportPrinting.Show(); Aside.SelectPage(pageIndex); break; case 6: ItemMedal(); Aside.SelectPage(pageIndex); break; case 7: DatabaseBackup(); Aside.SelectPage(pageIndex); break; case 8: frmOfficialCommunication.Visible = true; Aside.SelectPage(pageIndex); break; case 9: SetNetwork(); Aside.SelectPage(pageIndex); break; case 10: ItemRecord(); Aside.SelectPage(pageIndex); break; case 11: UIStyle style = (UIStyle)pageIndex; StyleManager.Style = style; break; } }