using System; using System.Collections.Generic; using System.Windows.Forms; using System.IO; using System.Text; using System.Drawing; namespace DPumpHydr.WinFrmUI.Volute { public partial class DebugPage { /// /// 控件声明 /// #region private System.Windows.Forms.RibbonTab ribbonTab视图; private System.Windows.Forms.RibbonTab ribbonTab编辑; private System.Windows.Forms.RibbonPanel ribbonPanel视图; private System.Windows.Forms.RibbonPanel ribbonPanel网格; private System.Windows.Forms.RibbonPanel ribbonPanel变焦; private System.Windows.Forms.RibbonPanel ribbonPanel模式; private System.Windows.Forms.RibbonPanel ribbonPanel图层; private System.Windows.Forms.RibbonPanel ribbonPanel蜗壳设计步骤; private System.Windows.Forms.RibbonButton RBtn左视图; private System.Windows.Forms.RibbonButton RBtn显示网格; private System.Windows.Forms.RibbonButton RBtn方形网格; private System.Windows.Forms.RibbonButton RBtn圆形网格; private System.Windows.Forms.RibbonButton RBtn步进; private System.Windows.Forms.RibbonButton RBtn步进1mm; private System.Windows.Forms.RibbonButton RBtn步进2mm; private System.Windows.Forms.RibbonButton RBtn步进3mm; private System.Windows.Forms.RibbonButton RBtn步进5mm; private System.Windows.Forms.RibbonButton RBtn步进10mm; private System.Windows.Forms.RibbonButton RBtn旋转; private System.Windows.Forms.RibbonButton RBtn30度; private System.Windows.Forms.RibbonButton RBtn60度; private System.Windows.Forms.RibbonButton RBtn90度; private System.Windows.Forms.RibbonButton RBtn180度; private System.Windows.Forms.RibbonButton RBtn分区; private System.Windows.Forms.RibbonButton RBtn3分区; private System.Windows.Forms.RibbonButton RBtn5分区; private System.Windows.Forms.RibbonButton RBtn8分区; private System.Windows.Forms.RibbonButton RBtn12分区; private System.Windows.Forms.RibbonButton RBtn右视图; private System.Windows.Forms.RibbonButton RBtn俯视图; private System.Windows.Forms.RibbonButton RBtn仰视图; private System.Windows.Forms.RibbonButton RBtn正视图; private System.Windows.Forms.RibbonButton RBtn后视图; private System.Windows.Forms.RibbonButton RBtn全部缩放; private System.Windows.Forms.RibbonButton RBtn缩放选中; private System.Windows.Forms.RibbonButton RBtn放大; private System.Windows.Forms.RibbonButton RBtn缩小; private System.Windows.Forms.RibbonButton RBtn渲染模式; private System.Windows.Forms.RibbonButton RBtn实体着色模式; private System.Windows.Forms.RibbonButton RBtn绘画模式; private System.Windows.Forms.RibbonButton RBtn光线追踪模式; private System.Windows.Forms.RibbonButton RBtn保存; private System.Windows.Forms.RibbonButton RBtn后退; private System.Windows.Forms.RibbonButton Rbtn前进; private System.Windows.Forms.RibbonButton RBtnMenu后退; private System.Windows.Forms.RibbonButton RBtnMenu前进; private System.Windows.Forms.RibbonButton RBtnMenu保存; private System.Windows.Forms.RibbonButton RBtnFile新建; private System.Windows.Forms.RibbonButton RBtnFile打开; private System.Windows.Forms.RibbonButton RBtnFile保存; private System.Windows.Forms.RibbonButton RBtnFile另存为; private System.Windows.Forms.RibbonButton RBtnFile选项; private System.Windows.Forms.RibbonButton Rbtn图层编辑; private System.Windows.Forms.RibbonButton Rbtn所有实体; private System.Windows.Forms.RibbonButton Rbtn选择全部; private System.Windows.Forms.RibbonButton Rbtn锁定; private System.Windows.Forms.RibbonButton Rbtn隔离; private System.Windows.Forms.RibbonButton Rbtn显示; private System.Windows.Forms.RibbonButton Rbtn特性; private System.Windows.Forms.RibbonButton Rbtn开始; private System.Windows.Forms.RibbonButton Rbtn完成; private System.Windows.Forms.RibbonButton Rbtn取消; private System.Windows.Forms.RibbonButton Rbtn上一步; private System.Windows.Forms.RibbonButton Rbtn下一步; private System.Windows.Forms.RibbonComboBox RBox图层; private System.Windows.Forms.RibbonTextBox ribbonTextBox步进值; private System.Windows.Forms.RibbonTextBox ribbonTextBox旋转值; private System.Windows.Forms.RibbonTextBox ribbonTextBox分区数量; private System.Windows.Forms.RibbonItemGroup RGroup大图标; private System.Windows.Forms.RibbonItemGroup RGroup下拉框; private System.Windows.Forms.RibbonItemGroup RGroup小图标; #endregion private void InitialRibbonForm() { bool isButtonMoreVisible = false; ribbonForm.OrbDropDown.Size = new System.Drawing.Size(160, 474); ribbonForm.OrbDropDown.TabIndex = 0; ribbonForm.OrbStyle = RibbonOrbStyle.Office_2013; ribbonForm.OrbText = "FILE"; //ribbonOrbMenuItem4.DropDownItems.Add(ribbonDescriptionMenuItem1); ribbonTab视图 = new System.Windows.Forms.RibbonTab(); ribbonTab视图.Name = "ribbonTab视图"; ribbonTab视图.Text = "视图"; ribbonTab编辑 = new System.Windows.Forms.RibbonTab(); ribbonTab编辑.Name = "ribbonTab编辑"; ribbonTab编辑.Text = "编辑"; //rebbon #region RBtn后退 = new System.Windows.Forms.RibbonButton(); var Btnimagename后退 = "undo16.png"; RBtn后退.SmallImage = GlobalResource.BuildImage(Btnimagename后退,20,20); RBtn后退.Name = "RBtn后退"; Rbtn前进 = new System.Windows.Forms.RibbonButton(); var Btnimagename前进 = "do.png"; Rbtn前进.SmallImage = GlobalResource.BuildImage(Btnimagename前进, 20, 20); Rbtn前进.Name = "Rbtn前进"; RBtn保存 = new System.Windows.Forms.RibbonButton(); var Btnimagename保存 = "save16.png"; RBtn保存.SmallImage = GlobalResource.BuildImage(Btnimagename保存, 20, 20); RBtn保存.Name = "RBtn保存"; RBtnMenu后退 = new System.Windows.Forms.RibbonButton(); var RBtnMenuimage后退 = "Select.png"; var lucencyimage = "lucency.png"; RBtnMenu后退.SmallImage = GlobalResource.BuildImage(RBtnMenuimage后退, 20, 20); RBtnMenu后退.DropDownArrowDirection = RibbonArrowDirection.Right; RBtnMenu后退.Name = "RBtnMenu后退"; RBtnMenu后退.Text = "后退"; RBtnMenu后退.Click += (sender, e) => { if (RBtn后退.Visible == true) { RBtnMenu后退.SmallImage = GlobalResource.BuildImage(lucencyimage, 20, 20); RBtn后退.Visible = false; } else { RBtnMenu后退.SmallImage = GlobalResource.BuildImage(RBtnMenuimage后退, 20, 20); RBtn后退.Visible = true; } }; RBtnMenu前进 = new System.Windows.Forms.RibbonButton(); var RBtnMenuimage前进 = "Select.png"; RBtnMenu前进.SmallImage = GlobalResource.BuildImage(RBtnMenuimage前进, 20, 20); RBtnMenu前进.DropDownArrowDirection = RibbonArrowDirection.Left; RBtnMenu前进.Name = "RBtnMenu前进"; RBtnMenu前进.Text = "前进"; RBtnMenu前进.Click += (sender, e) => { if (Rbtn前进.Visible == true) { RBtnMenu前进.SmallImage = GlobalResource.BuildImage(lucencyimage, 20, 20); Rbtn前进.Visible = false; } else { RBtnMenu前进.SmallImage = GlobalResource.BuildImage(RBtnMenuimage前进, 20, 20); Rbtn前进.Visible = true; } }; RBtnMenu保存 = new System.Windows.Forms.RibbonButton(); var RBtnMenuimage保存 = "Select.png"; RBtnMenu保存.SmallImage = GlobalResource.BuildImage(RBtnMenuimage保存, 20, 20); RBtnMenu保存.DropDownArrowDirection = RibbonArrowDirection.Left; RBtnMenu保存.Name = "RBtnMenu保存"; RBtnMenu保存.Text = "保存"; RBtnMenu保存.Click += (sender, e) => { if (RBtn保存.Visible == true) { RBtnMenu保存.SmallImage = GlobalResource.BuildImage(RBtnMenuimage保存, 20, 20); RBtn保存.Visible = false; } else { RBtnMenu保存.SmallImage = GlobalResource.BuildImage(RBtnMenuimage保存, 20, 20); RBtn保存.Visible = true; } }; #endregion //File #region RBtnFile新建 = new System.Windows.Forms.RibbonButton(); var RBtnFileimage新建 = "newdocument32.png"; RBtnFile新建.SmallImage = GlobalResource.BuildImage(RBtnFileimage新建, 40, 40); RBtnFile新建.Name = "RBtnFile新建"; RBtnFile新建.Text = "新建"; RBtnFile打开 = new System.Windows.Forms.RibbonButton(); var RBtnFileimage打开 = "open32.png"; RBtnFile打开.SmallImage = GlobalResource.BuildImage(RBtnFileimage打开, 40, 40); RBtnFile打开.Name = "RBtnFile打开"; RBtnFile打开.Text = "打开"; RBtnFile保存 = new System.Windows.Forms.RibbonButton(); var RBtnFileimage保存 = "save32.png"; RBtnFile保存.SmallImage = GlobalResource.BuildImage(RBtnFileimage保存, 40, 40); RBtnFile保存.Name = "RBtnFile保存"; RBtnFile保存.Text = "保存"; RBtnFile另存为 = new System.Windows.Forms.RibbonButton(); var RBtnFileimage另存为 = "saveas32.png"; RBtnFile另存为.SmallImage = GlobalResource.BuildImage(RBtnFileimage另存为, 40, 40); RBtnFile另存为.Name = "RBtnFile另存为"; RBtnFile另存为.Text = "另存为"; RBtnFile选项 = new System.Windows.Forms.RibbonButton(); var RBtnFileimage选项 = "select16.png"; RBtnFile选项.SmallImage = GlobalResource.BuildImage(RBtnFileimage选项, 40, 40); RBtnFile选项.Name = "RBtnFile选项"; RBtnFile选项.Text = "选项"; #endregion //视图 #region ribbonPanel视图 = new System.Windows.Forms.RibbonPanel(); ribbonPanel视图.Text = "视图"; ribbonPanel视图.Name = "ribbonPanel视图"; ribbonPanel视图.ButtonMoreVisible = isButtonMoreVisible; ////左视图按钮 RBtn左视图 = new System.Windows.Forms.RibbonButton(); var RBtnimage左视图 = "View-Left.png"; RBtn左视图.Image = GlobalResource.BuildImage(RBtnimage左视图, 40, 40); RBtn左视图.Name = "RBtn左视图"; RBtn左视图.Text = "左视图"; ////右视图按钮 RBtn右视图 = new System.Windows.Forms.RibbonButton(); var RBtnimage右视图 = "View-Right.png"; RBtn右视图.Image = GlobalResource.BuildImage(RBtnimage右视图, 40, 40); RBtn右视图.Name = "RBtn右视图"; RBtn右视图.Text = "右视图"; ////俯视图按钮 RBtn俯视图 = new System.Windows.Forms.RibbonButton(); var RBtnimage俯视图 = "View-Top.png"; RBtn俯视图.Image = GlobalResource.BuildImage(RBtnimage俯视图, 40, 40); RBtn俯视图.Name = "RBtn俯视图"; RBtn俯视图.Text = "俯视图"; ////仰视图按钮 RBtn仰视图 = new System.Windows.Forms.RibbonButton(); var RBtnimage仰视图 = "View-Bottom.png"; RBtn仰视图.Image = GlobalResource.BuildImage(RBtnimage仰视图, 40, 40); RBtn仰视图.Name = "RBtn仰视图"; RBtn仰视图.Text = "仰视图"; ////正视图按钮 RBtn正视图 = new System.Windows.Forms.RibbonButton(); var RBtnimage正视图 = "View-Front.png"; RBtn正视图.Image = GlobalResource.BuildImage(RBtnimage正视图, 40, 40); RBtn正视图.Name = "RBtn正视图"; RBtn正视图.Text = "正视图"; ////后视图按钮 RBtn后视图 = new System.Windows.Forms.RibbonButton(); var RBtnimage后视图 = "View-Back.png"; RBtn后视图.Image = GlobalResource.BuildImage(RBtnimage后视图, 40, 40); RBtn后视图.Name = "RBtn后视图"; RBtn后视图.Text = "后视图"; #endregion //变焦 #region ribbonPanel变焦 = new System.Windows.Forms.RibbonPanel(); ribbonPanel变焦.Text = "变焦"; ribbonPanel变焦.Name = "ribbonPanel变焦"; ribbonPanel变焦.ButtonMoreVisible = isButtonMoreVisible; ////全部缩放按钮 RBtn全部缩放 = new System.Windows.Forms.RibbonButton(); var RBtnimage全部缩放 = "Zoom-All.png"; RBtn全部缩放.Image = GlobalResource.BuildImage(RBtnimage全部缩放, 40, 40); RBtn全部缩放.Name = "RBtn全部缩放"; RBtn全部缩放.Text = "全部缩放"; ////缩放选中按钮 RBtn缩放选中 = new System.Windows.Forms.RibbonButton(); var RBtnimage缩放选中 = "Zoom-Selection.png"; RBtn缩放选中.Image = GlobalResource.BuildImage(RBtnimage缩放选中, 40, 40); RBtn缩放选中.Name = "RBtn缩放选中"; RBtn缩放选中.Text = "缩放选中"; ////放大按钮 RBtn放大 = new System.Windows.Forms.RibbonButton(); var RBtnimage放大 = "Zoom-In.png"; RBtn放大.Image = GlobalResource.BuildImage(RBtnimage放大, 40, 40); RBtn放大.Name = "RBtn放大"; RBtn放大.Text = "放大"; ////缩小按钮 RBtn缩小 = new System.Windows.Forms.RibbonButton(); var RBtnimage缩小 = "Zoom-Out.png"; RBtn缩小.Image = GlobalResource.BuildImage(RBtnimage缩小, 40, 40); RBtn缩小.Name = "RBtn缩小"; RBtn缩小.Text = "缩小"; #endregion //网格 #region ribbonPanel网格 = new System.Windows.Forms.RibbonPanel(); ribbonPanel网格.Text = "网格"; ribbonPanel网格.Name = "ribbonPanel网格"; ribbonPanel网格.ButtonMoreVisible = isButtonMoreVisible; ////显示网格按钮 #region RBtn显示网格 = new System.Windows.Forms.RibbonButton(); var RBtnimage显示网格 = "Grid-RectCenter.png"; RBtn显示网格.Image = GlobalResource.BuildImage(RBtnimage显示网格, 40, 40); RBtn显示网格.MinSizeMode = RibbonElementSizeMode.Large; RBtn显示网格.Name = "RBtn显示网格"; RBtn显示网格.Style = RibbonButtonStyle.SplitDropDown; RBtn显示网格.Text = "显示网格"; RBtn显示网格.CheckOnClick = true; //////显示网格下拉菜单 RBtn方形网格 = new System.Windows.Forms.RibbonButton(); var RBtnimage方形网格= "Grid-Rect.png"; RBtn方形网格.SmallImage = GlobalResource.BuildImage(RBtnimage方形网格, 20, 20); RBtn方形网格.Name = "RBtn方形网格"; RBtn方形网格.Text = "方形网格"; RBtn方形网格.Click += (sender, e) => { RBtn显示网格.Image = GlobalResource.BuildImage(RBtnimage方形网格, 40, 40); this.RBtn分区.Enabled = false; }; RBtn圆形网格 = new System.Windows.Forms.RibbonButton(); var RBtnimage圆形网格 = "Grid-Circ.png"; RBtn圆形网格.SmallImage = GlobalResource.BuildImage(RBtnimage圆形网格, 20, 20); RBtn圆形网格.Name = "RBtn圆形网格"; RBtn圆形网格.Text = "圆形网格"; RBtn圆形网格.Click += (sender, e) => { RBtn显示网格.Image = GlobalResource.BuildImage(RBtnimage圆形网格, 40, 40); this.RBtn分区.Enabled = true; }; #endregion ////步进按钮 #region RBtn步进 = new System.Windows.Forms.RibbonButton(); var RBtnimage步进 = "Grid-Step.png"; RBtn步进.Image = GlobalResource.BuildImage(RBtnimage步进, 40, 40); RBtn步进.Style = RibbonButtonStyle.DropDown; RBtn步进.Name = "RBtn步进"; RBtn步进.Text = "步进"; //////步进按钮下拉菜单 ribbonTextBox步进值 = new System.Windows.Forms.RibbonTextBox(); ribbonTextBox步进值.Text = "值"; ribbonTextBox步进值.Name = "ribbonTextBox步进值"; ribbonTextBox步进值.TextBoxTextChanged += (sender, e) => { if (ribbonTextBox步进值.TextBoxText != null) { RBtn步进1mm.Checked = false; RBtn步进2mm.Checked = false; RBtn步进3mm.Checked = false; RBtn步进5mm.Checked = false; RBtn步进10mm.Checked = false; } }; RBtn步进1mm = new System.Windows.Forms.RibbonButton(); RBtn步进1mm.Name = "RBtn步进1mm"; RBtn步进1mm.Text = "1mm"; RBtn步进1mm.CheckOnClick = true; RBtn步进1mm.Click += (sender, e) => { RBtn步进1mm.Checked = true; if (RBtn步进1mm.Checked == true) { ribbonTextBox步进值.TextBoxText = null; } }; RBtn步进2mm = new System.Windows.Forms.RibbonButton(); RBtn步进2mm.Name = "RBtn步进2mm"; RBtn步进2mm.Text = "2mm"; RBtn步进2mm.CheckOnClick = true; RBtn步进2mm.Click += (sender, e) => { RBtn步进2mm.Checked = true; if (RBtn步进2mm.Checked == true) { ribbonTextBox步进值.TextBoxText = null; } }; RBtn步进3mm = new System.Windows.Forms.RibbonButton(); RBtn步进3mm.Name = "RBtn步进3mm"; RBtn步进3mm.Text = "3mm"; RBtn步进3mm.CheckOnClick = true; RBtn步进3mm.Click += (sender, e) => { RBtn步进3mm.Checked = true; if (RBtn步进3mm.Checked == true) { ribbonTextBox步进值.TextBoxText = null; } }; RBtn步进5mm = new System.Windows.Forms.RibbonButton(); RBtn步进5mm.Name = "RBtn步进5mm"; RBtn步进5mm.Text = "5mm"; RBtn步进5mm.CheckOnClick = true; RBtn步进5mm.Click += (sender, e) => { RBtn步进5mm.Checked = true; if (RBtn步进5mm.Checked == true) { ribbonTextBox步进值.TextBoxText = null; } }; RBtn步进10mm = new System.Windows.Forms.RibbonButton(); RBtn步进10mm.Name = "RBtn步进10mm"; RBtn步进10mm.Text = "10mm"; RBtn步进10mm.CheckOnClick = true; RBtn步进10mm.Click += (sender, e) => { RBtn步进10mm.Checked = true; if (RBtn步进10mm.Checked == true) { ribbonTextBox步进值.TextBoxText = null; } }; #endregion ////旋转按钮 #region RBtn旋转 = new System.Windows.Forms.RibbonButton(); var RBtnimage旋转 = "Grid-Rotation.png"; RBtn旋转.Image = GlobalResource.BuildImage(RBtnimage旋转, 40, 40); RBtn旋转.Style = RibbonButtonStyle.DropDown; RBtn旋转.Name = "RBtn旋转"; RBtn旋转.Text = "旋转"; //////旋转按钮下拉菜单 ribbonTextBox旋转值 = new System.Windows.Forms.RibbonTextBox(); ribbonTextBox旋转值.Text = "值"; ribbonTextBox旋转值.Name = "ribbonTextBox旋转值"; ribbonTextBox旋转值.TextBoxTextChanged += (sender, e) => { if(ribbonTextBox旋转值.TextBoxText != null) { RBtn30度.Checked = false; RBtn60度.Checked = false; RBtn90度.Checked = false; RBtn180度.Checked = false; } }; RBtn30度 = new System.Windows.Forms.RibbonButton(); RBtn30度.Name = "RBtn30度"; RBtn30度.Text = "30°"; RBtn30度.CheckOnClick = true; RBtn30度.Click += (sender, e) => { RBtn30度.Checked = true; if (RBtn30度.Checked == true) { ribbonTextBox旋转值.TextBoxText = null; } }; RBtn60度 = new System.Windows.Forms.RibbonButton(); RBtn60度.Name = "RBtn60度"; RBtn60度.Text = "60°"; RBtn60度.CheckOnClick = true; RBtn60度.Click += (sender, e) => { RBtn60度.Checked = true; if (RBtn60度.Checked == true) { ribbonTextBox旋转值.TextBoxText = null; } }; RBtn90度 = new System.Windows.Forms.RibbonButton(); RBtn90度.Name = "RBtn90度"; RBtn90度.Text = "90°"; RBtn90度.CheckOnClick = true; RBtn90度.Click += (sender, e) => { RBtn90度.Checked = true; if (RBtn90度.Checked == true) { ribbonTextBox旋转值.TextBoxText = null; } }; RBtn180度 = new System.Windows.Forms.RibbonButton(); RBtn180度.Name = "RBtn180度"; RBtn180度.Text = "180°"; RBtn180度.CheckOnClick =true; RBtn180度.Click += (sender, e) => { RBtn180度.Checked = true; if (RBtn180度.Checked == true) { ribbonTextBox旋转值.TextBoxText = null; } }; #endregion ////分区按钮 #region RBtn分区 = new System.Windows.Forms.RibbonButton(); var RBtnimage分区 = "Grid-Divisions.png"; RBtn分区.Image = GlobalResource.BuildImage(RBtnimage分区, 40, 40); RBtn分区.Style = RibbonButtonStyle.DropDown; RBtn分区.Name = "RBtn分区"; RBtn分区.Text = "分区"; RBtn分区.Enabled = false; //////分区按钮下拉菜单 ribbonTextBox分区数量 = new System.Windows.Forms.RibbonTextBox(); ribbonTextBox分区数量.Text = "分区数量"; ribbonTextBox分区数量.Name = "ribbonTextBox分区数量"; ribbonTextBox分区数量.TextBoxTextChanged += (sender, e) => { if (ribbonTextBox分区数量.TextBoxText != null) { RBtn3分区.Checked = false; RBtn5分区.Checked = false; RBtn8分区.Checked = false; RBtn12分区.Checked = false; } }; RBtn3分区 = new System.Windows.Forms.RibbonButton(); RBtn3分区.Name = "RBtn3分区"; RBtn3分区.Text = "3"; RBtn3分区.CheckOnClick = true; RBtn3分区.Click += (sender, e) => { RBtn3分区.Checked = true; if (RBtn3分区.Checked == true) { ribbonTextBox分区数量.TextBoxText = null; } }; RBtn5分区 = new System.Windows.Forms.RibbonButton(); RBtn5分区.Name = "RBtn5分区"; RBtn5分区.Text = "5"; RBtn5分区.CheckOnClick = true; RBtn5分区.Click += (sender, e) => { RBtn5分区.Checked = true; if (RBtn5分区.Checked == true) { ribbonTextBox分区数量.TextBoxText = null; } }; RBtn8分区 = new System.Windows.Forms.RibbonButton(); RBtn8分区.Name = "RBtn8分区"; RBtn8分区.Text = "8"; RBtn8分区.CheckOnClick = true; RBtn8分区.Click += (sender, e) => { RBtn8分区.Checked = true; if (RBtn8分区.Checked == true) { ribbonTextBox分区数量.TextBoxText = null; } }; RBtn12分区 = new System.Windows.Forms.RibbonButton(); RBtn12分区.Name = "RBtn12分区"; RBtn12分区.Text = "12"; RBtn12分区.CheckOnClick = true; RBtn12分区.Click += (sender, e) => { RBtn12分区.Checked = true; if (RBtn12分区.Checked == true) { ribbonTextBox分区数量.TextBoxText = null; } }; #endregion #endregion //渲染模式 #region ribbonPanel模式 = new System.Windows.Forms.RibbonPanel(); ribbonPanel模式.Text = "模式"; ribbonPanel模式.Name = "ribbonPanel模式"; ribbonPanel模式.ButtonMoreVisible = isButtonMoreVisible; ////渲染模式按钮 RBtn渲染模式 = new System.Windows.Forms.RibbonButton(); var RBtnimage渲染模式 = "View-RenderRaytraced.png"; RBtn渲染模式.Image = GlobalResource.BuildImage(RBtnimage渲染模式, 40, 40); RBtn渲染模式.MinSizeMode = RibbonElementSizeMode.Large; RBtn渲染模式.Name = "RBtn渲染模式"; RBtn渲染模式.Style = RibbonButtonStyle.DropDown; RBtn渲染模式.Text = "渲染模式"; //////渲染模式按钮下拉菜单 RBtn实体着色模式 = new System.Windows.Forms.RibbonButton(); var RBtnimage实体着色模式 = "View-RenderSolidShaded.png"; RBtn实体着色模式.SmallImage = GlobalResource.BuildImage(RBtnimage实体着色模式, 20, 20); RBtn实体着色模式.Text = "实体着色模式"; RBtn实体着色模式.Name = "RBtn实体着色模式"; RBtn实体着色模式.Click += (sender, e) => { RBtn渲染模式.Image = GlobalResource.BuildImage(RBtnimage实体着色模式, 40, 40); }; RBtn绘画模式 = new System.Windows.Forms.RibbonButton(); var RBtnimage绘画模式 = "View-RenderHLR.png"; RBtn绘画模式.SmallImage = GlobalResource.BuildImage(RBtnimage绘画模式, 20, 20); RBtn绘画模式.Text = "绘画模式"; RBtn绘画模式.Name = "RBtn绘画模式"; RBtn绘画模式.Click += (sender, e) => { RBtn渲染模式.Image = GlobalResource.BuildImage(RBtnimage绘画模式, 40, 40); }; RBtn光线追踪模式 = new System.Windows.Forms.RibbonButton(); var RBtnimage光线追踪模式 = "View-RenderRaytraced.png"; RBtn光线追踪模式.SmallImage = GlobalResource.BuildImage(RBtnimage光线追踪模式, 20, 20); RBtn光线追踪模式.Text = "光线追踪模式"; RBtn光线追踪模式.Name = "RBtn光线追踪模式"; RBtn光线追踪模式.Click += (sender, e) => { RBtn渲染模式.Image = GlobalResource.BuildImage(RBtnimage光线追踪模式, 40, 40); }; #endregion //图层 #region ribbonPanel图层 = new System.Windows.Forms.RibbonPanel(); ribbonPanel图层.Text = "图层"; ribbonPanel图层.Name = "ribbonPanel图层"; ribbonPanel图层.ButtonMoreVisible = isButtonMoreVisible; ribbonPanel图层.FlowsTo = RibbonPanelFlowDirection.Left; RGroup大图标 = new System.Windows.Forms.RibbonItemGroup(); RGroup大图标.DrawBackground = false; RGroup大图标.Name = "RGroup大图标"; RGroup大图标.Text = "RGroup大图标"; RGroup下拉框 = new System.Windows.Forms.RibbonItemGroup(); RGroup下拉框.DrawBackground = false; RGroup下拉框.Name = "RGroup下拉框"; RGroup下拉框.Text = "RGroup下拉框"; RGroup小图标 = new System.Windows.Forms.RibbonItemGroup(); RGroup小图标.DrawBackground = false; RGroup小图标.Name = "RGroup小图标"; RGroup小图标.Text = "RGroup小图标"; Rbtn图层编辑 = new System.Windows.Forms.RibbonButton(); var RBtnimage图层编辑 = "Layer-Editor.png"; Rbtn图层编辑.Image = GlobalResource.BuildImage(RBtnimage图层编辑, 40, 40); Rbtn图层编辑.Name = "Rbtn图层编辑"; Rbtn图层编辑.Text = "图层编辑"; Rbtn图层编辑.Click += (sender, e) => { //Test test = new Test(); //test.ShowDialog(); }; Rbtn锁定 = new System.Windows.Forms.RibbonButton(); var RBtnimage锁定 = "Generic-Locked.png"; Rbtn锁定.SmallImage = GlobalResource.BuildImage(RBtnimage锁定, 20, 20); Rbtn锁定.CheckOnClick = true; Rbtn锁定.Name = "Rbtn锁定"; Rbtn锁定.Text = "锁定"; Rbtn锁定.Text = "锁定"; Rbtn所有实体 = new System.Windows.Forms.RibbonButton(); var RBtnimage所有实体 = "Layer-MoveToLayer.png"; Rbtn所有实体.SmallImage = GlobalResource.BuildImage(RBtnimage所有实体, 20, 20); Rbtn所有实体.Name = "Rbtn所有实体"; Rbtn所有实体.Text = "所有实体"; Rbtn选择全部 = new System.Windows.Forms.RibbonButton(); var RBtnimage选择全部 = "Layer-SelectAllEntities.png"; Rbtn选择全部.SmallImage = GlobalResource.BuildImage(RBtnimage选择全部, 20, 20); Rbtn选择全部.Name = "Rbtn选择全部"; Rbtn选择全部.Text = "选择全部"; Rbtn隔离 = new System.Windows.Forms.RibbonButton(); var RBtnimage隔离 = "Layer-Isolation.png"; Rbtn隔离.SmallImage = GlobalResource.BuildImage(RBtnimage隔离, 20, 20); Rbtn隔离.CheckOnClick = true; Rbtn隔离.Name = "Rbtn隔离"; Rbtn隔离.Text = "隔离"; Rbtn显示 = new System.Windows.Forms.RibbonButton(); var RBtnimage显示 = "Generic-Visible.png"; Rbtn显示.SmallImage = GlobalResource.BuildImage(RBtnimage显示, 20, 20); Rbtn显示.CheckOnClick = true; Rbtn显示.Name = "Rbtn显示"; Rbtn显示.Text = "显示"; Rbtn特性 = new System.Windows.Forms.RibbonButton(); var RBtnimage特性 = "Layer-VisualProps.png"; Rbtn特性.SmallImage = GlobalResource.BuildImage(RBtnimage特性, 20, 20); Rbtn特性.Name = "Rbtn特性"; Rbtn特性.Text = "特性"; RBox图层 = new System.Windows.Forms.RibbonComboBox(); RBox图层.MaxSizeMode = RibbonElementSizeMode.Compact; RBox图层.TextBoxWidth = 140; //RBox图层.SelectedIndex = 0; RBox图层.Name = "RBox图层"; //ribbonComboBox1.DropDownItems.Add(ribbonLabel1); #endregion //蜗壳设计步骤 #region ribbonPanel蜗壳设计步骤 = new System.Windows.Forms.RibbonPanel(); ribbonPanel蜗壳设计步骤.Text = "蜗壳设计步骤"; ribbonPanel蜗壳设计步骤.Name = "ribbonPanel蜗壳设计步骤"; ribbonPanel蜗壳设计步骤.ButtonMoreVisible = isButtonMoreVisible; ribbonPanel蜗壳设计步骤.FlowsTo = RibbonPanelFlowDirection.Left; Rbtn开始 = new System.Windows.Forms.RibbonButton(); var Btnimagename开始 = "circle-plus.png"; Rbtn开始.Image = GlobalResource.BuildImage(Btnimagename开始, 40, 40); Rbtn开始.Name = "Rbtn开始"; Rbtn开始.Text = "开始"; Rbtn开始.Click += (sender, e) => { Rbtn下一步.Visible = true; Rbtn取消.Visible = true; InitialStepNodes(); }; Rbtn完成 = new System.Windows.Forms.RibbonButton(); var Btnimagename完成 = "circle-check.png"; Rbtn完成.Image = GlobalResource.BuildImage(Btnimagename完成, 40, 40); Rbtn完成.Visible = false; Rbtn完成.Name = "Rbtn完成"; Rbtn完成.Text = "完成"; Rbtn完成.Click += (sender, e) => { this.panelParas.Controls.Remove(_ctrlSetOutflowStyle); Rbtn上一步.Visible = false; Rbtn取消.Visible = false; Rbtn下一步.Visible = false; Rbtn完成.Visible = false; }; Rbtn取消 = new System.Windows.Forms.RibbonButton(); var Btnimagename取消 = "circle-rectangle.png"; Rbtn取消.Image = GlobalResource.BuildImage(Btnimagename取消, 40, 40); Rbtn取消.Visible = false; Rbtn取消.Name = "Rbtn取消"; Rbtn取消.Text = "取消"; Rbtn取消.Click += (sender, e) => { //if( MessageBox.Show("确定要取消吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question)== DialogResult.OK) // { // Rbtn上一步.Visible = false; // Rbtn取消.Visible = false; // Rbtn下一步.Visible = false; // Rbtn完成.Visible = false; // if (this.panel1.Controls.Contains(_ctrlHdrBaseInfo)) // { // this.panel1.Controls.Remove(_ctrlHdrBaseInfo); // } // if (this.panel1.Controls.Contains(_ctrlGeomBaseInfo)) // { // this.panel1.Controls.Remove(_ctrlGeomBaseInfo); // } // if (this.panel1.Controls.Contains(_ctrlSectionBaseInfo)) // { // this.panel1.Controls.Remove(_ctrlSectionBaseInfo); // } // if (this.panel1.Controls.Contains(_ctrlSectionShapeInfo18)) // { // this.panel1.Controls.Remove(_ctrlSectionShapeInfo18); // } // if (this.panel1.Controls.Contains(_ctrlSetOutflowStyle)) // { // this.panel1.Controls.Remove(_ctrlSetOutflowStyle); // } // if (this.panel1.Controls.Contains(_ctrlSetOutflowDim)) // { // this.panel1.Controls.Remove(_ctrlSetOutflowDim); // } // } }; Rbtn上一步 = new System.Windows.Forms.RibbonButton(); var Btnimagename上一步 = "circle-arrow-left.png"; Rbtn上一步.Image = GlobalResource.BuildImage(Btnimagename上一步, 40, 40); Rbtn上一步.Visible = false; Rbtn上一步.Name = "Rbtn上一步"; Rbtn上一步.Text = "上一步"; Rbtn上一步.Click += (sender, e) => { if(GoPrevStepCore()) { if (this.panelParas.Controls.Contains(_ctrlHdrBaseInfo)) { Rbtn上一步.Visible = false; } if (!this.panelParas.Controls.Contains(_ctrlSetOutflowDim)) { Rbtn完成.Visible = false; } } }; Rbtn下一步 = new System.Windows.Forms.RibbonButton(); var Btnimagename下一步 = "circle-arrow-right.png"; Rbtn下一步.Image = GlobalResource.BuildImage(Btnimagename下一步, 40, 40); Rbtn下一步.Visible = false; Rbtn下一步.Name = "Rbtn下一步"; Rbtn下一步.Text = "下一步"; Rbtn下一步.Click += (sender, e) => { if (GoNextStepCore()) { if (this.panelParas.Controls.Contains(_ctrlGeomBaseInfo)) { Rbtn上一步.Visible = true; } if (this.panelParas.Controls.Contains(_ctrlSetOutflowDim)) { Rbtn完成.Visible = true; } } }; #endregion //控件添加 #region ribbonForm.QuickAccessToolbar.Items.Add(this.RBtn后退); ribbonForm.QuickAccessToolbar.Items.Add(this.Rbtn前进); ribbonForm.QuickAccessToolbar.Items.Add(this.RBtn保存); ribbonForm.QuickAccessToolbar.DropDownButtonItems.Add(RBtnMenu后退); ribbonForm.QuickAccessToolbar.DropDownButtonItems.Add(RBtnMenu保存); ribbonForm.QuickAccessToolbar.DropDownButtonItems.Add(RBtnMenu前进); ribbonForm.OrbDropDown.MenuItems.Add(RBtnFile新建); ribbonForm.OrbDropDown.MenuItems.Add(RBtnFile保存); ribbonForm.OrbDropDown.MenuItems.Add(RBtnFile打开); ribbonForm.OrbDropDown.MenuItems.Add(RBtnFile另存为); ribbonForm.OrbDropDown.MenuItems.Add(RBtnFile选项); ribbonTab视图.Panels.Add(ribbonPanel视图); ribbonTab视图.Panels.Add(ribbonPanel变焦); ribbonTab视图.Panels.Add(ribbonPanel模式); ribbonTab视图.Panels.Add(ribbonPanel图层); ribbonTab编辑.Panels.Add(ribbonPanel网格); ribbonTab编辑.Panels.Add(ribbonPanel蜗壳设计步骤); ribbonPanel视图.Items.Add(RBtn后视图); ribbonPanel视图.Items.Add(RBtn正视图); ribbonPanel视图.Items.Add(RBtn仰视图); ribbonPanel视图.Items.Add(RBtn俯视图); ribbonPanel视图.Items.Add(RBtn右视图); ribbonPanel视图.Items.Add(RBtn左视图); ribbonPanel变焦.Items.Add(RBtn缩小); ribbonPanel变焦.Items.Add(RBtn放大); ribbonPanel变焦.Items.Add(RBtn缩放选中); ribbonPanel变焦.Items.Add(RBtn全部缩放); ribbonPanel网格.Items.Add(RBtn显示网格); ribbonPanel网格.Items.Add(RBtn旋转); ribbonPanel网格.Items.Add(RBtn步进); ribbonPanel网格.Items.Add(RBtn分区); ribbonPanel模式.Items.Add(RBtn渲染模式); ribbonPanel图层.Items.Add(RGroup小图标); ribbonPanel图层.Items.Add(RGroup下拉框); ribbonPanel图层.Items.Add(Rbtn图层编辑); ribbonPanel蜗壳设计步骤.Items.Add(Rbtn完成); ribbonPanel蜗壳设计步骤.Items.Add(Rbtn下一步); ribbonPanel蜗壳设计步骤.Items.Add(Rbtn上一步); ribbonPanel蜗壳设计步骤.Items.Add(Rbtn取消); ribbonPanel蜗壳设计步骤.Items.Add(Rbtn开始); RGroup下拉框.Items.Add(RBox图层); RGroup小图标.Items.Add(Rbtn所有实体); RGroup小图标.Items.Add(Rbtn选择全部); RGroup小图标.Items.Add(Rbtn锁定); RGroup小图标.Items.Add(Rbtn隔离); RGroup小图标.Items.Add(Rbtn显示); RGroup小图标.Items.Add(Rbtn特性); RBtn显示网格.DropDownItems.Add(RBtn圆形网格); RBtn显示网格.DropDownItems.Add(RBtn方形网格); RBtn旋转.DropDownItems.Add(ribbonTextBox旋转值); RBtn旋转.DropDownItems.Add(RBtn180度); RBtn旋转.DropDownItems.Add(RBtn90度); RBtn旋转.DropDownItems.Add(RBtn60度); RBtn旋转.DropDownItems.Add(RBtn30度); RBtn步进.DropDownItems.Add(ribbonTextBox步进值); RBtn步进.DropDownItems.Add(RBtn步进10mm); RBtn步进.DropDownItems.Add(RBtn步进5mm); RBtn步进.DropDownItems.Add(RBtn步进3mm); RBtn步进.DropDownItems.Add(RBtn步进2mm); RBtn步进.DropDownItems.Add(RBtn步进1mm); RBtn分区.DropDownItems.Add(ribbonTextBox旋转值); RBtn分区.DropDownItems.Add(RBtn12分区); RBtn分区.DropDownItems.Add(RBtn8分区); RBtn分区.DropDownItems.Add(RBtn5分区); RBtn分区.DropDownItems.Add(RBtn3分区); RBtn渲染模式.DropDownItems.Add(RBtn光线追踪模式); RBtn渲染模式.DropDownItems.Add(RBtn绘画模式); RBtn渲染模式.DropDownItems.Add(RBtn实体着色模式); this.ribbonForm.Tabs.Add(ribbonTab编辑); this.ribbonForm.Tabs.Add(ribbonTab视图); #endregion } } }