| | |
| | | namespace DPumpHydr.WinFrmUI.Volute |
| | | { |
| | | public partial class MainViewPage |
| | | { |
| | | /// <summary> |
| | | /// 控件声明 |
| | | /// </summary> |
| | | #region |
| | | { |
| | | # region 控件声明 |
| | | private System.Windows.Forms.RibbonTab ribbonTab视图; |
| | | private System.Windows.Forms.RibbonTab ribbonTab编辑; |
| | | 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取消; |
| | | |
| | | private System.Windows.Forms.RibbonButton Rbtn完成; |
| | | private System.Windows.Forms.RibbonButton Rbtn上一步; |
| | | private System.Windows.Forms.RibbonButton Rbtn下一步; |
| | | private System.Windows.Forms.RibbonButton Rbtn蜗壳数据导出; |
| | |
| | | |
| | | #endregion |
| | | |
| | | private bool _isInitialOk = false; |
| | | |
| | | /// <summary> |
| | | /// 初始化 RibbonForm |
| | | /// </summary> |
| | | private void InitialRibbonForm() |
| | | { |
| | | bool isButtonMoreVisible = false; |
| | |
| | | |
| | | 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; |
| | | } |
| | | // var lucencyimage = "lucency.png"; |
| | | //if (RBtn后退.Enabled == 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(); |
| | |
| | | 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; |
| | | } |
| | | //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(); |
| | |
| | | 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; |
| | | } |
| | | //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 |
| | | |
| | |
| | | RBtn左视图.Text = "左视图"; |
| | | RBtn左视图.Click+=(sender, e) => |
| | | { |
| | | this._occDesignCtrl.SetViewDirect(Model.eViewDirect.LEFT); |
| | | this._occDesign3dCtrl.SetViewDirect(Model.eViewDirect.LEFT); |
| | | }; |
| | | ////右视图按钮 |
| | | RBtn右视图 = new System.Windows.Forms.RibbonButton(); |
| | |
| | | RBtn右视图.Text = "右视图"; |
| | | RBtn右视图.Click += (sender, e) => |
| | | { |
| | | this._occDesignCtrl.SetViewDirect(Model.eViewDirect.RIGHT); |
| | | this._occDesign3dCtrl.SetViewDirect(Model.eViewDirect.RIGHT); |
| | | }; |
| | | ////俯视图按钮 |
| | | RBtn俯视图 = new System.Windows.Forms.RibbonButton(); |
| | |
| | | RBtn俯视图.Text = "俯视图"; |
| | | RBtn俯视图.Click += (sender, e) => |
| | | { |
| | | this._occDesignCtrl.SetViewDirect(Model.eViewDirect.TOP); |
| | | this._occDesign3dCtrl.SetViewDirect(Model.eViewDirect.TOP); |
| | | }; |
| | | ////仰视图按钮 |
| | | RBtn仰视图 = new System.Windows.Forms.RibbonButton(); |
| | |
| | | RBtn仰视图.Text = "仰视图"; |
| | | RBtn仰视图.Click += (sender, e) => |
| | | { |
| | | this._occDesignCtrl.SetViewDirect(Model.eViewDirect.BOTTOM); |
| | | this._occDesign3dCtrl.SetViewDirect(Model.eViewDirect.BOTTOM); |
| | | }; |
| | | ////正视图按钮 |
| | | RBtn正视图 = new System.Windows.Forms.RibbonButton(); |
| | |
| | | RBtn正视图.Text = "正视图"; |
| | | RBtn仰视图.Click += (sender, e) => |
| | | { |
| | | this._occDesignCtrl.SetViewDirect(Model.eViewDirect.FRONT); |
| | | this._occDesign3dCtrl.SetViewDirect(Model.eViewDirect.FRONT); |
| | | }; |
| | | ////后视图按钮 |
| | | RBtn后视图 = new System.Windows.Forms.RibbonButton(); |
| | |
| | | RBtn后视图.Text = "后视图"; |
| | | RBtn后视图.Click += (sender, e) => |
| | | { |
| | | this._occDesignCtrl.SetViewDirect(Model.eViewDirect.BACK); |
| | | this._occDesign3dCtrl.SetViewDirect(Model.eViewDirect.BACK); |
| | | }; |
| | | |
| | | |
| | |
| | | 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; |
| | | if(_isInitialOk == false) |
| | | { |
| | | //this.panelParas.Controls.Clear(); |
| | | _isInitialOk = true; |
| | | this._occDesignCtrl.Initial(); |
| | | InitialStepNodes(); |
| | | } |
| | | Rbtn开始.Visible = false; |
| | | }; |
| | | |
| | | |
| | | Rbtn完成 = new System.Windows.Forms.RibbonButton(); |
| | | var Btnimagename完成 = "circle-check.png"; |
| | | Rbtn完成.Image = GlobalResource.BuildImage(Btnimagename完成, 40, 40); |
| | | Rbtn完成.Visible = false; |
| | | Rbtn完成 = new System.Windows.Forms.RibbonButton(); |
| | | Rbtn完成.Image = GlobalResource.BuildImage("circle-check.png", 40, 40); |
| | | 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完成.Click += (sender, e) => { |
| | | Rbtn上一步.Enabled = false; |
| | | Rbtn下一步.Enabled = false; |
| | | Rbtn完成.Enabled = 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; |
| | | } |
| | | CheckStepBtnStatus(); |
| | | } |
| | | }; |
| | | |
| | | Rbtn下一步 = new System.Windows.Forms.RibbonButton(); |
| | | var Btnimagename下一步 = "circle-arrow-right.png"; |
| | | Rbtn下一步.Image = GlobalResource.BuildImage(Btnimagename下一步, 40, 40); |
| | | Rbtn下一步.Visible = false; |
| | | 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()) |
| | | { |
| | | if (this.panelParas.Controls.Contains(_ctrlGeomBaseInfo)) |
| | | { |
| | | Rbtn上一步.Visible = true; |
| | | } |
| | | if (this.panelParas.Controls.Contains(_ctrlSetOutflowDim)) |
| | | { |
| | | Rbtn下一步.Visible = false; |
| | | Rbtn完成.Visible = true; |
| | | } |
| | | CheckStepBtnStatus(); |
| | | |
| | | } |
| | | |
| | | }; |
| | |
| | | ribbonTab视图.Panels.Add(ribbonPanel变焦); |
| | | 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蜗壳数据导出); |
| | | |
| | | RGroup下拉框.Items.Add(RBox图层); |
| | |
| | | #endregion |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 检查上一步,下一步按钮状态 |
| | | /// </summary> |
| | | private void CheckStepBtnStatus() |
| | | { |
| | | if (this._stepTreeDockPanel.PrevStepID > 0 && |
| | | this._stepTreeDockPanel.PrevStepID != this._stepTreeDockPanel.Step_ID_Introduce) |
| | | { |
| | | Rbtn上一步.Enabled = true; |
| | | } |
| | | else |
| | | { |
| | | Rbtn上一步.Enabled = false; |
| | | } |
| | | |
| | | |
| | | if (this._stepTreeDockPanel.NextStepID == 0) |
| | | { |
| | | Rbtn下一步.Enabled = false; |
| | | Rbtn完成.Enabled = true; |
| | | } |
| | | else |
| | | { |
| | | Rbtn下一步.Enabled = true; |
| | | Rbtn完成.Enabled = false; |
| | | } |
| | | } |
| | | |
| | | } |
| | | } |