From 0f0af979b3108483a7f5206e6967a74a5f10918f Mon Sep 17 00:00:00 2001 From: tangxu <tangxu76880903> Date: 星期三, 26 二月 2025 20:48:52 +0800 Subject: [PATCH] 添加截面的显示隐藏 --- WinFrmUI/DPumpHydr.WinFrmUI.Volute/MainViewPage_InitialRibbon.cs | 249 +++++++++++++++++++++++++++---------------------- 1 files changed, 139 insertions(+), 110 deletions(-) diff --git a/WinFrmUI/DPumpHydr.WinFrmUI.Volute/MainViewPage_InitialRibbon.cs b/WinFrmUI/DPumpHydr.WinFrmUI.Volute/MainViewPage_InitialRibbon.cs index 1ce9fea..e525d20 100644 --- a/WinFrmUI/DPumpHydr.WinFrmUI.Volute/MainViewPage_InitialRibbon.cs +++ b/WinFrmUI/DPumpHydr.WinFrmUI.Volute/MainViewPage_InitialRibbon.cs @@ -1,10 +1,6 @@ -锘� -using System; +锘縰sing System; using System.Collections.Generic; using System.Windows.Forms; -using System.IO; -using System.Text; -using System.Drawing; namespace DPumpHydr.WinFrmUI.Volute { @@ -23,7 +19,8 @@ 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鏂瑰舰缃戞牸; @@ -84,6 +81,7 @@ private System.Windows.Forms.RibbonCheckBox RbtnChk鏃ュ織闈㈡澘; private System.Windows.Forms.RibbonCheckBox RbtnChk鍙傛暟闈㈡澘; + private System.Windows.Forms.RibbonCheckBox RbtnChk鎴潰18; private System.Windows.Forms.RibbonButton Rbtn鏁版嵁瀵煎嚭XML; private System.Windows.Forms.RibbonButton Rbtn鏁版嵁瀵煎叆XML; @@ -113,8 +111,6 @@ ribbonForm.OrbStyle = RibbonOrbStyle.Office_2013; ribbonForm.OrbText = "鏂囦欢"; - - ribbonTab瑙嗗浘 = new System.Windows.Forms.RibbonTab(); ribbonTab瑙嗗浘.Name = "ribbonTab瑙嗗浘"; ribbonTab瑙嗗浘.Text = "瑙嗗浘"; @@ -123,58 +119,9 @@ ribbonTab缂栬緫.Name = "ribbonTab缂栬緫"; ribbonTab缂栬緫.Text = "缂栬緫"; - //rebbon - #region - RBtn鍚庨�� = new System.Windows.Forms.RibbonButton(); - RBtn鍚庨��.SmallImage = GlobalResource.BuildImage("undo16.png", 20,20); - RBtn鍚庨��.Name = "RBtn鍚庨��"; - RBtn鍚庨��.Click += (e2,s2)=> { - if (GoPrevStepCore()) - { - - } - }; - - Rbtn鍓嶈繘 = new System.Windows.Forms.RibbonButton(); - Rbtn鍓嶈繘.SmallImage = GlobalResource.BuildImage("do.png", 20, 20); - Rbtn鍓嶈繘.Name = "Rbtn鍓嶈繘"; - Rbtn鍓嶈繘.Click += (e2, s2) => { - if (GoNextStepCore()) - { - - } - }; - - - - - - - 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 - + + #region File RBtnFile鎵撳紑 = new System.Windows.Forms.RibbonButton(); var RBtnFileimage鎵撳紑 = "open32.png"; @@ -196,8 +143,8 @@ RBtnFile閫夐」.Text = "閫夐」"; #endregion - //瑙嗗浘 - #region + + #region 瑙嗗浘 ribbonPanel瑙嗗浘 = new System.Windows.Forms.RibbonPanel(); ribbonPanel瑙嗗浘.Text = "瑙嗗浘"; ribbonPanel瑙嗗浘.Name = "ribbonPanel瑙嗗浘"; @@ -262,8 +209,8 @@ #endregion - //鍙樼劍 - #region + + #region 鍙樼劍 ribbonPanel鍙樼劍 = new System.Windows.Forms.RibbonPanel(); ribbonPanel鍙樼劍.Text = "鍙樼劍"; ribbonPanel鍙樼劍.Name = "ribbonPanel鍙樼劍"; @@ -301,8 +248,8 @@ #endregion - //缃戞牸 - #region + + #region 缃戞牸 ribbonPanel缃戞牸 = new System.Windows.Forms.RibbonPanel(); ribbonPanel缃戞牸.Text = "缃戞牸"; ribbonPanel缃戞牸.Name = "ribbonPanel缃戞牸"; @@ -594,8 +541,8 @@ #endregion - //娓叉煋妯″紡 - #region + + #region 娓叉煋妯″紡 ribbonPanel妯″紡 = new System.Windows.Forms.RibbonPanel(); ribbonPanel妯″紡.Text = "妯″紡"; ribbonPanel妯″紡.Name = "ribbonPanel妯″紡"; @@ -641,8 +588,8 @@ #endregion - //鍥惧眰 - #region + + #region 鍥惧眰 鏆傛椂娌$敤 ribbonPanel鍥惧眰 = new System.Windows.Forms.RibbonPanel(); ribbonPanel鍥惧眰.Text = "鍥惧眰"; ribbonPanel鍥惧眰.Name = "ribbonPanel鍥惧眰"; @@ -724,23 +671,15 @@ //ribbonComboBox1.DropDownItems.Add(ribbonLabel1); #endregion - //铚楀3璁捐姝ラ - #region + + #region 璁捐姝ラ : 涓婁竴姝� 涓嬩竴姝� 瀹屾垚 ribbonPanel鎿嶄綔姝ラ = new System.Windows.Forms.RibbonPanel(); ribbonPanel鎿嶄綔姝ラ.Text = "姝ラ"; ribbonPanel鎿嶄綔姝ラ.Name = "ribbonPanel鎿嶄綔姝ラ"; ribbonPanel鎿嶄綔姝ラ.ButtonMoreVisible = isButtonMoreVisible; ribbonPanel鎿嶄綔姝ラ.FlowsTo = RibbonPanelFlowDirection.Left; - - ribbonPanel闈㈡澘鏄剧ず = new System.Windows.Forms.RibbonPanel(); - ribbonPanel闈㈡澘鏄剧ず.Text = "闈㈡澘鏄剧ず"; - ribbonPanel闈㈡澘鏄剧ず.Name = "ribbonPanel闈㈡澘鏄剧ず"; - ribbonPanel闈㈡澘鏄剧ず.ButtonMoreVisible = isButtonMoreVisible; - ribbonPanel闈㈡澘鏄剧ず.FlowsTo = RibbonPanelFlowDirection.Left; - - - + Rbtn瀹屾垚 = new System.Windows.Forms.RibbonButton(); Rbtn瀹屾垚.Image = GlobalResource.BuildImage("circle-check.png", 40, 40); Rbtn瀹屾垚.Name = "Rbtn瀹屾垚"; @@ -750,6 +689,89 @@ Rbtn涓嬩竴姝�.Enabled = false; Rbtn瀹屾垚.Enabled = false; }; + Rbtn涓婁竴姝� = new System.Windows.Forms.RibbonButton(); + var Btnimagename涓婁竴姝� = "circle-arrow-left.png"; + Rbtn涓婁竴姝�.Image = GlobalResource.BuildImage(Btnimagename涓婁竴姝�, 40, 40); + + Rbtn涓婁竴姝�.Name = "Rbtn涓婁竴姝�"; + Rbtn涓婁竴姝�.Text = "涓婁竴姝�"; + Rbtn涓婁竴姝�.Click += (sender, e) => + { + if (GoPrevStepCore()) + { + + } + }; + + Rbtn涓嬩竴姝� = new System.Windows.Forms.RibbonButton(); + Rbtn涓嬩竴姝�.Image = GlobalResource.BuildImage("circle-arrow-right.png", 40, 40); + Rbtn涓嬩竴姝�.Visible = true; + Rbtn涓嬩竴姝�.Name = "Rbtn涓嬩竴姝�"; + Rbtn涓嬩竴姝�.Text = "涓嬩竴姝�"; + Rbtn涓嬩竴姝�.Click += (sender, e) => { + if (GoNextStepCore()) + { + + } + }; + + RBtn鍚庨�� = new System.Windows.Forms.RibbonButton(); + RBtn鍚庨��.SmallImage = GlobalResource.BuildImage("undo16.png", 20, 20); + RBtn鍚庨��.Name = "RBtn鍚庨��"; + RBtn鍚庨��.Click += (e2, s2) => { + if (GoPrevStepCore()) + { + + } + }; + + Rbtn鍓嶈繘 = new System.Windows.Forms.RibbonButton(); + Rbtn鍓嶈繘.SmallImage = GlobalResource.BuildImage("do.png", 20, 20); + Rbtn鍓嶈繘.Name = "Rbtn鍓嶈繘"; + Rbtn鍓嶈繘.Click += (e2, s2) => { + if (GoNextStepCore()) + { + + } + }; + + + + + + + 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 + + + #region 闈㈡澘鏄剧ず + + + ribbonPanel闈㈡澘鏄剧ず = new System.Windows.Forms.RibbonPanel(); + ribbonPanel闈㈡澘鏄剧ず.Text = "闈㈡澘鏄剧ず"; + ribbonPanel闈㈡澘鏄剧ず.Name = "ribbonPanel闈㈡澘鏄剧ず"; + ribbonPanel闈㈡澘鏄剧ず.ButtonMoreVisible = isButtonMoreVisible; + ribbonPanel闈㈡澘鏄剧ず.FlowsTo = RibbonPanelFlowDirection.Left; + RbtnChk姝ラ闈㈡澘 = new System.Windows.Forms.RibbonCheckBox(); RbtnChk姝ラ闈㈡澘.Checked = true ; @@ -821,38 +843,15 @@ }; + - Rbtn涓婁竴姝� = new System.Windows.Forms.RibbonButton(); - var Btnimagename涓婁竴姝� = "circle-arrow-left.png"; - Rbtn涓婁竴姝�.Image = GlobalResource.BuildImage(Btnimagename涓婁竴姝�, 40, 40); - - Rbtn涓婁竴姝�.Name = "Rbtn涓婁竴姝�"; - Rbtn涓婁竴姝�.Text = "涓婁竴姝�"; - Rbtn涓婁竴姝�.Click += (sender, e) => - { - if(GoPrevStepCore()) - { - - } - }; - Rbtn涓嬩竴姝� = new System.Windows.Forms.RibbonButton(); - Rbtn涓嬩竴姝�.Image = GlobalResource.BuildImage("circle-arrow-right.png", 40, 40); - Rbtn涓嬩竴姝�.Visible = true ; - Rbtn涓嬩竴姝�.Name = "Rbtn涓嬩竴姝�"; - Rbtn涓嬩竴姝�.Text = "涓嬩竴姝�"; - Rbtn涓嬩竴姝�.Click += (sender, e) => { - if (GoNextStepCore()) - { - - } - }; #endregion - #region 铚楀3鏁版嵁瀵煎嚭 + #region 鏁版嵁瀵煎嚭 ribbonPanel鏁版嵁瀵煎嚭 = new System.Windows.Forms.RibbonPanel(); ribbonPanel鏁版嵁瀵煎嚭.Text = "瀵煎嚭"; ribbonPanel鏁版嵁瀵煎嚭.Name = "ribbonPanel鏁版嵁瀵煎嚭"; @@ -888,9 +887,9 @@ #endregion - #region 铚楀3鏁版嵁瀵煎叆 + #region 鏁版嵁瀵煎叆 ribbonPanel鏁版嵁瀵煎叆 = new System.Windows.Forms.RibbonPanel(); - ribbonPanel鏁版嵁瀵煎叆.Text = "鏁版嵁瀵煎叆"; + ribbonPanel鏁版嵁瀵煎叆.Text = "瀵煎叆"; ribbonPanel鏁版嵁瀵煎叆.Name = "ribbonPanel鏁版嵁瀵煎叆"; ribbonPanel鏁版嵁瀵煎叆.ButtonMoreVisible = isButtonMoreVisible; ribbonPanel鏁版嵁瀵煎叆.FlowsTo = RibbonPanelFlowDirection.Left; @@ -903,12 +902,39 @@ ImportXmlFile(); }; - + #endregion - //鎺т欢娣诲姞 - #region + #region 缁勪欢鏄剧ず + ribbonPanel缁勪欢鏄剧ず = new System.Windows.Forms.RibbonPanel(); + ribbonPanel缁勪欢鏄剧ず.Text = "缁勪欢鏄剧ず"; + ribbonPanel缁勪欢鏄剧ず.Name = "ribbonPanel缁勪欢鏄剧ず"; + ribbonPanel缁勪欢鏄剧ず.ButtonMoreVisible = isButtonMoreVisible; + ribbonPanel缁勪欢鏄剧ず.FlowsTo = RibbonPanelFlowDirection.Left; + + RbtnChk鎴潰18 = new System.Windows.Forms.RibbonCheckBox(); + RbtnChk鎴潰18.Checked = false ; + //RbtnChk鎴潰18.Image = GlobalResource.BuildImage("circle-check.png", 40, 40); + RbtnChk鎴潰18.Name = "RbtnChk鎴潰18"; + RbtnChk鎴潰18.Text = "鎴潰18"; + RbtnChk鎴潰18.Visible = false; + RbtnChk鎴潰18.CheckBoxCheckChanged += (sender, e) => { + if (RbtnChk鎴潰18.Checked) + { + this._occDesign3dCtrl.SetAllSectionCurveVisible(true ); + } + else + { + this._occDesign3dCtrl.SetAllSectionCurveVisible(false); + } + }; + + + #endregion + + + #region 鎺т欢娣诲姞 鍚庨�� 鍓嶈繘 ribbonForm.QuickAccessToolbar.Items.Add(this.RBtn鍚庨��); ribbonForm.QuickAccessToolbar.Items.Add(this.Rbtn鍓嶈繘); @@ -932,6 +958,7 @@ ribbonTab缂栬緫.Panels.Add(ribbonPanel闈㈡澘鏄剧ず); ribbonTab缂栬緫.Panels.Add(ribbonPanel鏁版嵁瀵煎嚭); ribbonTab缂栬緫.Panels.Add(ribbonPanel鏁版嵁瀵煎叆); + ribbonTab缂栬緫.Panels.Add(ribbonPanel缁勪欢鏄剧ず); ribbonPanel瑙嗗浘.Items.Add(RBtn鍚庤鍥�); ribbonPanel瑙嗗浘.Items.Add(RBtn姝h鍥�); @@ -967,6 +994,8 @@ ribbonPanel鏁版嵁瀵煎叆.Items.Add(Rbtn鏁版嵁瀵煎叆XML); + ribbonPanel缁勪欢鏄剧ず.Items.Add(RbtnChk鎴潰18); + RGroup涓嬫媺妗�.Items.Add(RBox鍥惧眰); RGroup灏忓浘鏍�.Items.Add(Rbtn鎵�鏈夊疄浣�); RGroup灏忓浘鏍�.Items.Add(Rbtn閫夋嫨鍏ㄩ儴); -- Gitblit v1.9.3