| | |
| | | namespace DPumpHydr.WinFrmUI.Volute |
| | | { |
| | | public partial class MainViewPage |
| | | { |
| | | |
| | | /// <summary> |
| | | /// 小图标 |
| | | /// </summary> |
| | | /// <param name="path">文件夹路径(编译路径下的)</param> |
| | | /// <param name="filename">文件名</param> |
| | | /// <returns></returns> |
| | | private System.Drawing.Image SmallIcon(string path, string filename) |
| | | { |
| | | System.Drawing.Image thumbnail = AssembledPath(path, filename).GetThumbnailImage(20, 20, () => false, IntPtr.Zero); |
| | | return thumbnail; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 大图标 |
| | | /// </summary> |
| | | /// <param name="path">文件夹路径(编译路径下的)</param> |
| | | /// <param name="filename">文件名</param> |
| | | /// <returns></returns> |
| | | private System.Drawing.Image BigIcon(string path, string filename) |
| | | { |
| | | System.Drawing.Image thumbnail = AssembledPath(path, filename).GetThumbnailImage(40, 40, () => false, IntPtr.Zero); |
| | | return thumbnail; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 路径、文件名拼接 |
| | | /// </summary> |
| | | /// <param name="path">路径</param> |
| | | /// <param name="filename">文件名</param> |
| | | /// <returns></returns> |
| | | private System.Drawing.Image AssembledPath(string path, string filename) |
| | | { |
| | | if (path == null&&filename == null) |
| | | { |
| | | return null; |
| | | } |
| | | string fullPath = Path.Combine( AppDomain.CurrentDomain.BaseDirectory, path, filename); |
| | | System.Drawing.Image image = System.Drawing.Image.FromFile(fullPath); |
| | | return image; |
| | | } |
| | | |
| | | { |
| | | /// <summary> |
| | | /// 控件声明 |
| | | /// </summary> |
| | |
| | | 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下一步; |
| | | private System.Windows.Forms.RibbonButton Rbtn蜗壳数据导出; |
| | | private System.Windows.Forms.RibbonComboBox RBox图层; |
| | | private System.Windows.Forms.RibbonTextBox ribbonTextBox步进值; |
| | | private System.Windows.Forms.RibbonTextBox ribbonTextBox旋转值; |
| | |
| | | |
| | | #endregion |
| | | |
| | | private bool _isInitialOk = false; |
| | | private void InitialRibbonForm() |
| | | { |
| | | bool isButtonMoreVisible = false; |
| | | string ResourcesPath = @"Data\MainForm\Icons"; |
| | | |
| | | |
| | | ribbonForm.OrbDropDown.Size = new System.Drawing.Size(160, 474); |
| | |
| | | |
| | | RBtn后退 = new System.Windows.Forms.RibbonButton(); |
| | | var Btnimagename后退 = "undo16.png"; |
| | | RBtn后退.SmallImage = SmallIcon(ResourcesPath, Btnimagename后退); |
| | | RBtn后退.SmallImage = GlobalResource.BuildImage(Btnimagename后退,20,20); |
| | | RBtn后退.Name = "RBtn后退"; |
| | | |
| | | Rbtn前进 = new System.Windows.Forms.RibbonButton(); |
| | | var Btnimagename前进 = "do.png"; |
| | | Rbtn前进.SmallImage = SmallIcon(ResourcesPath, Btnimagename前进); |
| | | Rbtn前进.SmallImage = GlobalResource.BuildImage(Btnimagename前进, 20, 20); |
| | | Rbtn前进.Name = "Rbtn前进"; |
| | | |
| | | RBtn保存 = new System.Windows.Forms.RibbonButton(); |
| | | var Btnimagename保存 = "save16.png"; |
| | | RBtn保存.SmallImage = SmallIcon(ResourcesPath, Btnimagename保存); |
| | | 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 = SmallIcon(ResourcesPath, RBtnMenuimage后退); |
| | | RBtnMenu后退.SmallImage = GlobalResource.BuildImage(RBtnMenuimage后退, 20, 20); |
| | | RBtnMenu后退.DropDownArrowDirection = RibbonArrowDirection.Right; |
| | | RBtnMenu后退.Name = "RBtnMenu后退"; |
| | | RBtnMenu后退.Text = "后退"; |
| | |
| | | { |
| | | if (RBtn后退.Visible == true) |
| | | { |
| | | RBtnMenu后退.SmallImage = SmallIcon(ResourcesPath, lucencyimage); |
| | | RBtnMenu后退.SmallImage = GlobalResource.BuildImage(lucencyimage, 20, 20); |
| | | RBtn后退.Visible = false; |
| | | } |
| | | else |
| | | { |
| | | RBtnMenu后退.SmallImage = SmallIcon(ResourcesPath, RBtnMenuimage后退); |
| | | RBtnMenu后退.SmallImage = GlobalResource.BuildImage(RBtnMenuimage后退, 20, 20); |
| | | RBtn后退.Visible = true; |
| | | } |
| | | }; |
| | | |
| | | RBtnMenu前进 = new System.Windows.Forms.RibbonButton(); |
| | | var RBtnMenuimage前进 = "Select.png"; |
| | | RBtnMenu前进.SmallImage = SmallIcon(ResourcesPath, RBtnMenuimage前进); |
| | | RBtnMenu前进.SmallImage = GlobalResource.BuildImage(RBtnMenuimage前进, 20, 20); |
| | | RBtnMenu前进.DropDownArrowDirection = RibbonArrowDirection.Left; |
| | | RBtnMenu前进.Name = "RBtnMenu前进"; |
| | | RBtnMenu前进.Text = "前进"; |
| | |
| | | { |
| | | if (Rbtn前进.Visible == true) |
| | | { |
| | | RBtnMenu前进.SmallImage = SmallIcon(ResourcesPath, lucencyimage); |
| | | RBtnMenu前进.SmallImage = GlobalResource.BuildImage(lucencyimage, 20, 20); |
| | | Rbtn前进.Visible = false; |
| | | } |
| | | else |
| | | { |
| | | RBtnMenu前进.SmallImage = SmallIcon(ResourcesPath, RBtnMenuimage前进); |
| | | RBtnMenu前进.SmallImage = GlobalResource.BuildImage(RBtnMenuimage前进, 20, 20); |
| | | Rbtn前进.Visible = true; |
| | | } |
| | | }; |
| | | |
| | | RBtnMenu保存 = new System.Windows.Forms.RibbonButton(); |
| | | var RBtnMenuimage保存 = "Select.png"; |
| | | RBtnMenu保存.SmallImage = SmallIcon(ResourcesPath, RBtnMenuimage保存); |
| | | RBtnMenu保存.SmallImage = GlobalResource.BuildImage(RBtnMenuimage保存, 20, 20); |
| | | RBtnMenu保存.DropDownArrowDirection = RibbonArrowDirection.Left; |
| | | RBtnMenu保存.Name = "RBtnMenu保存"; |
| | | RBtnMenu保存.Text = "保存"; |
| | |
| | | { |
| | | if (RBtn保存.Visible == true) |
| | | { |
| | | RBtnMenu保存.SmallImage = SmallIcon(ResourcesPath, lucencyimage); |
| | | RBtnMenu保存.SmallImage = GlobalResource.BuildImage(RBtnMenuimage保存, 20, 20); |
| | | RBtn保存.Visible = false; |
| | | } |
| | | else |
| | | { |
| | | RBtnMenu保存.SmallImage = SmallIcon(ResourcesPath, RBtnMenuimage保存); |
| | | RBtnMenu保存.SmallImage = GlobalResource.BuildImage(RBtnMenuimage保存, 20, 20); |
| | | RBtn保存.Visible = true; |
| | | } |
| | | }; |
| | |
| | | #region |
| | | RBtnFile新建 = new System.Windows.Forms.RibbonButton(); |
| | | var RBtnFileimage新建 = "newdocument32.png"; |
| | | RBtnFile新建.SmallImage = BigIcon(ResourcesPath, RBtnFileimage新建); |
| | | RBtnFile新建.SmallImage = GlobalResource.BuildImage(RBtnFileimage新建, 40, 40); |
| | | RBtnFile新建.Name = "RBtnFile新建"; |
| | | RBtnFile新建.Text = "新建"; |
| | | |
| | | RBtnFile打开 = new System.Windows.Forms.RibbonButton(); |
| | | var RBtnFileimage打开 = "open32.png"; |
| | | RBtnFile打开.SmallImage = BigIcon(ResourcesPath, RBtnFileimage打开); |
| | | RBtnFile打开.SmallImage = GlobalResource.BuildImage(RBtnFileimage打开, 40, 40); |
| | | RBtnFile打开.Name = "RBtnFile打开"; |
| | | RBtnFile打开.Text = "打开"; |
| | | |
| | | RBtnFile保存 = new System.Windows.Forms.RibbonButton(); |
| | | var RBtnFileimage保存 = "save32.png"; |
| | | RBtnFile保存.SmallImage = BigIcon(ResourcesPath, RBtnFileimage保存); |
| | | RBtnFile保存.SmallImage = GlobalResource.BuildImage(RBtnFileimage保存, 40, 40); |
| | | RBtnFile保存.Name = "RBtnFile保存"; |
| | | RBtnFile保存.Text = "保存"; |
| | | |
| | | RBtnFile另存为 = new System.Windows.Forms.RibbonButton(); |
| | | var RBtnFileimage另存为 = "saveas32.png"; |
| | | RBtnFile另存为.SmallImage = BigIcon(ResourcesPath, RBtnFileimage另存为); |
| | | RBtnFile另存为.SmallImage = GlobalResource.BuildImage(RBtnFileimage另存为, 40, 40); |
| | | RBtnFile另存为.Name = "RBtnFile另存为"; |
| | | RBtnFile另存为.Text = "另存为"; |
| | | |
| | | RBtnFile选项 = new System.Windows.Forms.RibbonButton(); |
| | | var RBtnFileimage选项 = "select16.png"; |
| | | RBtnFile选项.SmallImage = BigIcon(ResourcesPath, RBtnFileimage选项); |
| | | RBtnFile选项.SmallImage = GlobalResource.BuildImage(RBtnFileimage选项, 40, 40); |
| | | RBtnFile选项.Name = "RBtnFile选项"; |
| | | RBtnFile选项.Text = "选项"; |
| | | #endregion |
| | |
| | | ribbonPanel视图.Name = "ribbonPanel视图"; |
| | | ribbonPanel视图.ButtonMoreVisible = isButtonMoreVisible; |
| | | |
| | | ////左视图按钮 |
| | | RBtn左视图 = new System.Windows.Forms.RibbonButton(); |
| | | var RBtnimage左视图 = "View-Left.png"; |
| | | RBtn左视图.Image = BigIcon(ResourcesPath, RBtnimage左视图); |
| | | //左视图按钮 |
| | | RBtn左视图 = new System.Windows.Forms.RibbonButton(); |
| | | RBtn左视图.Image = GlobalResource.BuildImage("View-Left.png", 40, 40); |
| | | RBtn左视图.Name = "RBtn左视图"; |
| | | RBtn左视图.Text = "左视图"; |
| | | |
| | | RBtn左视图.Click+=(sender, e) => |
| | | { |
| | | this._occDesignCtrl.SetViewDirect(Model.eViewDirect.LEFT); |
| | | }; |
| | | ////右视图按钮 |
| | | RBtn右视图 = new System.Windows.Forms.RibbonButton(); |
| | | var RBtnimage右视图 = "View-Right.png"; |
| | | RBtn右视图.Image = BigIcon(ResourcesPath, RBtnimage右视图); |
| | | RBtn右视图 = new System.Windows.Forms.RibbonButton(); |
| | | RBtn右视图.Image = GlobalResource.BuildImage("View-Right.png", 40, 40); |
| | | RBtn右视图.Name = "RBtn右视图"; |
| | | RBtn右视图.Text = "右视图"; |
| | | |
| | | RBtn右视图.Click += (sender, e) => |
| | | { |
| | | this._occDesignCtrl.SetViewDirect(Model.eViewDirect.RIGHT); |
| | | }; |
| | | ////俯视图按钮 |
| | | RBtn俯视图 = new System.Windows.Forms.RibbonButton(); |
| | | var RBtnimage俯视图 = "View-Top.png"; |
| | | RBtn俯视图.Image = BigIcon(ResourcesPath, RBtnimage俯视图); |
| | | RBtn俯视图 = new System.Windows.Forms.RibbonButton(); |
| | | RBtn俯视图.Image = GlobalResource.BuildImage("View-Top.png", 40, 40); |
| | | RBtn俯视图.Name = "RBtn俯视图"; |
| | | RBtn俯视图.Text = "俯视图"; |
| | | |
| | | RBtn俯视图.Click += (sender, e) => |
| | | { |
| | | this._occDesignCtrl.SetViewDirect(Model.eViewDirect.TOP); |
| | | }; |
| | | ////仰视图按钮 |
| | | RBtn仰视图 = new System.Windows.Forms.RibbonButton(); |
| | | var RBtnimage仰视图 = "View-Bottom.png"; |
| | | RBtn仰视图.Image = BigIcon(ResourcesPath, RBtnimage仰视图); |
| | | RBtn仰视图 = new System.Windows.Forms.RibbonButton(); |
| | | RBtn仰视图.Image = GlobalResource.BuildImage("View-Bottom.png", 40, 40); |
| | | RBtn仰视图.Name = "RBtn仰视图"; |
| | | RBtn仰视图.Text = "仰视图"; |
| | | |
| | | RBtn仰视图.Click += (sender, e) => |
| | | { |
| | | this._occDesignCtrl.SetViewDirect(Model.eViewDirect.BOTTOM); |
| | | }; |
| | | ////正视图按钮 |
| | | RBtn正视图 = new System.Windows.Forms.RibbonButton(); |
| | | var RBtnimage正视图 = "View-Front.png"; |
| | | RBtn正视图.Image = BigIcon(ResourcesPath, RBtnimage正视图); |
| | | RBtn正视图 = new System.Windows.Forms.RibbonButton(); |
| | | RBtn正视图.Image = GlobalResource.BuildImage("View-Front.png", 40, 40); |
| | | RBtn正视图.Name = "RBtn正视图"; |
| | | RBtn正视图.Text = "正视图"; |
| | | |
| | | RBtn仰视图.Click += (sender, e) => |
| | | { |
| | | this._occDesignCtrl.SetViewDirect(Model.eViewDirect.FRONT); |
| | | }; |
| | | ////后视图按钮 |
| | | RBtn后视图 = new System.Windows.Forms.RibbonButton(); |
| | | var RBtnimage后视图 = "View-Back.png"; |
| | | RBtn后视图.Image = BigIcon(ResourcesPath, RBtnimage后视图); |
| | | RBtn后视图 = new System.Windows.Forms.RibbonButton(); |
| | | RBtn后视图.Image = GlobalResource.BuildImage("View-Back.png", 40, 40); |
| | | RBtn后视图.Name = "RBtn后视图"; |
| | | RBtn后视图.Text = "后视图"; |
| | | |
| | | RBtn后视图.Click += (sender, e) => |
| | | { |
| | | this._occDesignCtrl.SetViewDirect(Model.eViewDirect.BACK); |
| | | }; |
| | | |
| | | |
| | | |
| | |
| | | ////全部缩放按钮 |
| | | RBtn全部缩放 = new System.Windows.Forms.RibbonButton(); |
| | | var RBtnimage全部缩放 = "Zoom-All.png"; |
| | | RBtn全部缩放.Image = BigIcon(ResourcesPath, RBtnimage全部缩放); |
| | | 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 = BigIcon(ResourcesPath, RBtnimage缩放选中); |
| | | 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 = BigIcon(ResourcesPath, RBtnimage放大); |
| | | 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 = BigIcon(ResourcesPath, RBtnimage缩小); |
| | | RBtn缩小.Image = GlobalResource.BuildImage(RBtnimage缩小, 40, 40); |
| | | RBtn缩小.Name = "RBtn缩小"; |
| | | RBtn缩小.Text = "缩小"; |
| | | |
| | |
| | | #region |
| | | RBtn显示网格 = new System.Windows.Forms.RibbonButton(); |
| | | var RBtnimage显示网格 = "Grid-RectCenter.png"; |
| | | RBtn显示网格.Image = BigIcon(ResourcesPath, RBtnimage显示网格); |
| | | RBtn显示网格.Image = GlobalResource.BuildImage(RBtnimage显示网格, 40, 40); |
| | | RBtn显示网格.MinSizeMode = RibbonElementSizeMode.Large; |
| | | RBtn显示网格.Name = "RBtn显示网格"; |
| | | RBtn显示网格.Style = RibbonButtonStyle.SplitDropDown; |
| | |
| | | //////显示网格下拉菜单 |
| | | RBtn方形网格 = new System.Windows.Forms.RibbonButton(); |
| | | var RBtnimage方形网格= "Grid-Rect.png"; |
| | | RBtn方形网格.SmallImage = SmallIcon(ResourcesPath, RBtnimage方形网格); |
| | | RBtn方形网格.SmallImage = GlobalResource.BuildImage(RBtnimage方形网格, 20, 20); |
| | | RBtn方形网格.Name = "RBtn方形网格"; |
| | | RBtn方形网格.Text = "方形网格"; |
| | | RBtn方形网格.Click += (sender, e) => { |
| | | RBtn显示网格.Image = BigIcon(ResourcesPath, RBtnimage方形网格); |
| | | RBtn显示网格.Image = GlobalResource.BuildImage(RBtnimage方形网格, 40, 40); |
| | | this.RBtn分区.Enabled = false; |
| | | }; |
| | | |
| | | RBtn圆形网格 = new System.Windows.Forms.RibbonButton(); |
| | | var RBtnimage圆形网格 = "Grid-Circ.png"; |
| | | RBtn圆形网格.SmallImage = SmallIcon(ResourcesPath, RBtnimage圆形网格); |
| | | RBtn圆形网格.SmallImage = GlobalResource.BuildImage(RBtnimage圆形网格, 20, 20); |
| | | RBtn圆形网格.Name = "RBtn圆形网格"; |
| | | RBtn圆形网格.Text = "圆形网格"; |
| | | RBtn圆形网格.Click += (sender, e) => { |
| | | RBtn显示网格.Image = BigIcon(ResourcesPath, RBtnimage圆形网格); |
| | | RBtn显示网格.Image = GlobalResource.BuildImage(RBtnimage圆形网格, 40, 40); |
| | | this.RBtn分区.Enabled = true; |
| | | }; |
| | | |
| | |
| | | #region |
| | | RBtn步进 = new System.Windows.Forms.RibbonButton(); |
| | | var RBtnimage步进 = "Grid-Step.png"; |
| | | RBtn步进.Image = BigIcon(ResourcesPath, RBtnimage步进); |
| | | RBtn步进.Image = GlobalResource.BuildImage(RBtnimage步进, 40, 40); |
| | | RBtn步进.Style = RibbonButtonStyle.DropDown; |
| | | RBtn步进.Name = "RBtn步进"; |
| | | RBtn步进.Text = "步进"; |
| | |
| | | #region |
| | | RBtn旋转 = new System.Windows.Forms.RibbonButton(); |
| | | var RBtnimage旋转 = "Grid-Rotation.png"; |
| | | RBtn旋转.Image = BigIcon(ResourcesPath, RBtnimage旋转); |
| | | RBtn旋转.Image = GlobalResource.BuildImage(RBtnimage旋转, 40, 40); |
| | | RBtn旋转.Style = RibbonButtonStyle.DropDown; |
| | | RBtn旋转.Name = "RBtn旋转"; |
| | | RBtn旋转.Text = "旋转"; |
| | |
| | | #region |
| | | RBtn分区 = new System.Windows.Forms.RibbonButton(); |
| | | var RBtnimage分区 = "Grid-Divisions.png"; |
| | | RBtn分区.Image = BigIcon(ResourcesPath, RBtnimage分区); |
| | | RBtn分区.Image = GlobalResource.BuildImage(RBtnimage分区, 40, 40); |
| | | RBtn分区.Style = RibbonButtonStyle.DropDown; |
| | | RBtn分区.Name = "RBtn分区"; |
| | | RBtn分区.Text = "分区"; |
| | |
| | | ////渲染模式按钮 |
| | | RBtn渲染模式 = new System.Windows.Forms.RibbonButton(); |
| | | var RBtnimage渲染模式 = "View-RenderRaytraced.png"; |
| | | RBtn渲染模式.Image = BigIcon(ResourcesPath, RBtnimage渲染模式); |
| | | RBtn渲染模式.Image = GlobalResource.BuildImage(RBtnimage渲染模式, 40, 40); |
| | | RBtn渲染模式.MinSizeMode = RibbonElementSizeMode.Large; |
| | | RBtn渲染模式.Name = "RBtn渲染模式"; |
| | | RBtn渲染模式.Style = RibbonButtonStyle.DropDown; |
| | |
| | | //////渲染模式按钮下拉菜单 |
| | | RBtn实体着色模式 = new System.Windows.Forms.RibbonButton(); |
| | | var RBtnimage实体着色模式 = "View-RenderSolidShaded.png"; |
| | | RBtn实体着色模式.SmallImage = SmallIcon(ResourcesPath, RBtnimage实体着色模式); |
| | | RBtn实体着色模式.SmallImage = GlobalResource.BuildImage(RBtnimage实体着色模式, 20, 20); |
| | | RBtn实体着色模式.Text = "实体着色模式"; |
| | | RBtn实体着色模式.Name = "RBtn实体着色模式"; |
| | | RBtn实体着色模式.Click += (sender, e) => { |
| | | RBtn渲染模式.Image = BigIcon(ResourcesPath, RBtnimage实体着色模式); |
| | | RBtn渲染模式.Image = GlobalResource.BuildImage(RBtnimage实体着色模式, 40, 40); |
| | | }; |
| | | |
| | | RBtn绘画模式 = new System.Windows.Forms.RibbonButton(); |
| | | var RBtnimage绘画模式 = "View-RenderHLR.png"; |
| | | RBtn绘画模式.SmallImage = SmallIcon(ResourcesPath, RBtnimage绘画模式); |
| | | RBtn绘画模式.SmallImage = GlobalResource.BuildImage(RBtnimage绘画模式, 20, 20); |
| | | RBtn绘画模式.Text = "绘画模式"; |
| | | RBtn绘画模式.Name = "RBtn绘画模式"; |
| | | RBtn绘画模式.Click += (sender, e) => { |
| | | RBtn渲染模式.Image = BigIcon(ResourcesPath, RBtnimage绘画模式); |
| | | RBtn渲染模式.Image = GlobalResource.BuildImage(RBtnimage绘画模式, 40, 40); |
| | | }; |
| | | |
| | | RBtn光线追踪模式 = new System.Windows.Forms.RibbonButton(); |
| | | var RBtnimage光线追踪模式 = "View-RenderRaytraced.png"; |
| | | RBtn光线追踪模式.SmallImage = SmallIcon(ResourcesPath, RBtnimage光线追踪模式); |
| | | RBtn光线追踪模式.SmallImage = GlobalResource.BuildImage(RBtnimage光线追踪模式, 20, 20); |
| | | RBtn光线追踪模式.Text = "光线追踪模式"; |
| | | RBtn光线追踪模式.Name = "RBtn光线追踪模式"; |
| | | RBtn光线追踪模式.Click += (sender, e) => { |
| | | RBtn渲染模式.Image = BigIcon(ResourcesPath, RBtnimage光线追踪模式); |
| | | RBtn渲染模式.Image = GlobalResource.BuildImage(RBtnimage光线追踪模式, 40, 40); |
| | | }; |
| | | |
| | | |
| | |
| | | |
| | | Rbtn图层编辑 = new System.Windows.Forms.RibbonButton(); |
| | | var RBtnimage图层编辑 = "Layer-Editor.png"; |
| | | Rbtn图层编辑.Image = BigIcon(ResourcesPath, RBtnimage图层编辑); |
| | | Rbtn图层编辑.Image = GlobalResource.BuildImage(RBtnimage图层编辑, 40, 40); |
| | | Rbtn图层编辑.Name = "Rbtn图层编辑"; |
| | | Rbtn图层编辑.Text = "图层编辑"; |
| | | Rbtn图层编辑.Click += (sender, e) => { |
| | |
| | | |
| | | Rbtn锁定 = new System.Windows.Forms.RibbonButton(); |
| | | var RBtnimage锁定 = "Generic-Locked.png"; |
| | | Rbtn锁定.SmallImage = SmallIcon(ResourcesPath, RBtnimage锁定); |
| | | Rbtn锁定.SmallImage = GlobalResource.BuildImage(RBtnimage锁定, 20, 20); |
| | | Rbtn锁定.CheckOnClick = true; |
| | | Rbtn锁定.Name = "Rbtn锁定"; |
| | | Rbtn锁定.Text = "锁定"; |
| | |
| | | |
| | | Rbtn所有实体 = new System.Windows.Forms.RibbonButton(); |
| | | var RBtnimage所有实体 = "Layer-MoveToLayer.png"; |
| | | Rbtn所有实体.SmallImage = SmallIcon(ResourcesPath, RBtnimage所有实体); |
| | | 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 = SmallIcon(ResourcesPath, RBtnimage选择全部); |
| | | 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 = SmallIcon(ResourcesPath, RBtnimage隔离); |
| | | 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 = SmallIcon(ResourcesPath, RBtnimage显示); |
| | | 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 = SmallIcon(ResourcesPath, RBtnimage特性); |
| | | Rbtn特性.SmallImage = GlobalResource.BuildImage(RBtnimage特性, 20, 20); |
| | | Rbtn特性.Name = "Rbtn特性"; |
| | | Rbtn特性.Text = "特性"; |
| | | |
| | |
| | | |
| | | Rbtn开始 = new System.Windows.Forms.RibbonButton(); |
| | | var Btnimagename开始 = "circle-plus.png"; |
| | | Rbtn开始.Image = BigIcon(ResourcesPath, Btnimagename开始); |
| | | Rbtn开始.Image = GlobalResource.BuildImage(Btnimagename开始, 40, 40); |
| | | Rbtn开始.Name = "Rbtn开始"; |
| | | Rbtn开始.Text = "开始"; |
| | | Rbtn开始.Click += (sender, e) => { |
| | | Rbtn下一步.Visible = true; |
| | | Rbtn取消.Visible = true; |
| | | _ctrlHdrBaseInfo = new ctrlHdrBaseInfo(); |
| | | _ctrlHdrBaseInfo.Name = "ctrlHdrBaseInfo"; |
| | | _ctrlHdrBaseInfo.Dock = DockStyle.Right; |
| | | this.panel1.Controls.Add(_ctrlHdrBaseInfo); |
| | | 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 = BigIcon(ResourcesPath, Btnimagename完成 ); |
| | | Rbtn完成.Image = GlobalResource.BuildImage(Btnimagename完成, 40, 40); |
| | | Rbtn完成.Visible = false; |
| | | Rbtn完成.Name = "Rbtn完成"; |
| | | Rbtn完成.Text = "完成"; |
| | | Rbtn完成.Click += (sender, e) => { |
| | | this.panel1.Controls.Remove(_ctrlSetOutflowStyle); |
| | | this.panelParas.Controls.Remove(_ctrlSetOutflowStyle); |
| | | Rbtn上一步.Visible = false; |
| | | Rbtn取消.Visible = false; |
| | | Rbtn下一步.Visible = false; |
| | |
| | | |
| | | Rbtn取消 = new System.Windows.Forms.RibbonButton(); |
| | | var Btnimagename取消 = "circle-rectangle.png"; |
| | | Rbtn取消.Image = BigIcon(ResourcesPath, Btnimagename取消); |
| | | 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); |
| | | } |
| | | } |
| | | //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 = BigIcon(ResourcesPath, Btnimagename上一步); |
| | | Rbtn上一步.Image = GlobalResource.BuildImage(Btnimagename上一步, 40, 40); |
| | | Rbtn上一步.Visible = false; |
| | | Rbtn上一步.Name = "Rbtn上一步"; |
| | | Rbtn上一步.Text = "上一步"; |
| | | Rbtn上一步.Click += (sender, e) => |
| | | { |
| | | if (this.panel1.Controls.Contains(_ctrlGeomBaseInfo)) |
| | | if(GoPrevStepCore()) |
| | | { |
| | | this.panel1.Controls.Remove(_ctrlGeomBaseInfo); |
| | | Rbtn上一步.Visible = false; |
| | | _ctrlHdrBaseInfo = new ctrlHdrBaseInfo(); |
| | | _ctrlHdrBaseInfo.Name = "ctrlHdrBaseInfo"; |
| | | _ctrlHdrBaseInfo.Dock = DockStyle.Right; |
| | | this.panel1.Controls.Add(_ctrlHdrBaseInfo); |
| | | return; |
| | | if (this.panelParas.Controls.Contains(_ctrlHdrBaseInfo)) |
| | | { |
| | | Rbtn上一步.Visible = false; |
| | | } |
| | | if (!this.panelParas.Controls.Contains(_ctrlSetOutflowDim)) |
| | | { |
| | | Rbtn完成.Visible = false; |
| | | } |
| | | } |
| | | if (this.panel1.Controls.Contains(_ctrlSectionBaseInfo)) |
| | | { |
| | | this.panel1.Controls.Remove(_ctrlSectionBaseInfo); |
| | | _ctrlGeomBaseInfo = new ctrlGeomBaseInfo(); |
| | | _ctrlGeomBaseInfo.Name = "ctrlGeomBaseInfo"; |
| | | _ctrlGeomBaseInfo.Dock = DockStyle.Right; |
| | | this.panel1.Controls.Add(_ctrlGeomBaseInfo); |
| | | return; |
| | | } |
| | | if (this.panel1.Controls.Contains(_ctrlSectionShapeInfo18)) |
| | | { |
| | | this.panel1.Controls.Remove(_ctrlSectionShapeInfo18); |
| | | _ctrlSectionBaseInfo = new ctrlSectionBaseInfo(); |
| | | _ctrlSectionBaseInfo.Name = "ctrlSectionBaseInfo"; |
| | | _ctrlSectionBaseInfo.Dock = DockStyle.Right; |
| | | this.panel1.Controls.Add(_ctrlSectionBaseInfo); |
| | | return; |
| | | } |
| | | if (this.panel1.Controls.Contains(_ctrlSetOutflowDim)) |
| | | { |
| | | this.panel1.Controls.Remove(_ctrlSetOutflowDim); |
| | | _ctrlSectionShapeInfo18 = new ctrlSectionShapeInfo18(); |
| | | _ctrlSectionShapeInfo18.Name = "ctrlSectionShapeInfo18"; |
| | | _ctrlSectionShapeInfo18.Dock = DockStyle.Right; |
| | | this.panel1.Controls.Add(_ctrlSectionShapeInfo18); |
| | | return; |
| | | } |
| | | if (this.panel1.Controls.Contains(_ctrlSetOutflowStyle)) |
| | | { |
| | | this.panel1.Controls.Remove(_ctrlSetOutflowStyle); |
| | | Rbtn下一步.Visible = true; |
| | | _ctrlSetOutflowDim = new ctrlSetOutflowDim(); |
| | | _ctrlSetOutflowDim.Name = "ctrlSetOutflowDim"; |
| | | _ctrlSetOutflowDim.Dock = DockStyle.Right; |
| | | this.panel1.Controls.Add(_ctrlSetOutflowDim); |
| | | return; |
| | | } |
| | | |
| | | }; |
| | | |
| | | Rbtn下一步 = new System.Windows.Forms.RibbonButton(); |
| | | var Btnimagename下一步 = "circle-arrow-right.png"; |
| | | Rbtn下一步.Image = BigIcon(ResourcesPath, Btnimagename下一步); |
| | | Rbtn下一步.Image = GlobalResource.BuildImage(Btnimagename下一步, 40, 40); |
| | | Rbtn下一步.Visible = false; |
| | | Rbtn下一步.Name = "Rbtn下一步"; |
| | | Rbtn下一步.Text = "下一步"; |
| | | Rbtn下一步.Click += (sender, e) => { |
| | | string error = null; |
| | | if(_ctrlHdrBaseInfo.Verify(out error)) |
| | | {if (this.panel1.Controls.Contains(_ctrlHdrBaseInfo)) |
| | | if (GoNextStepCore()) |
| | | { |
| | | if (this.panelParas.Controls.Contains(_ctrlGeomBaseInfo)) |
| | | { |
| | | this.panel1.Controls.Remove(_ctrlHdrBaseInfo); |
| | | Rbtn上一步.Visible = true; |
| | | _ctrlGeomBaseInfo = new ctrlGeomBaseInfo(); |
| | | _ctrlGeomBaseInfo.Name = "ctrlGeomBaseInfo"; |
| | | _ctrlGeomBaseInfo.Dock = DockStyle.Right; |
| | | this.panel1.Controls.Add(_ctrlGeomBaseInfo); |
| | | return; |
| | | } |
| | | } |
| | | else |
| | | { |
| | | MessageBox.Show(error); |
| | | return; |
| | | } |
| | | if (_ctrlGeomBaseInfo.Verify(out error)) |
| | | { |
| | | if (this.panel1.Controls.Contains(_ctrlGeomBaseInfo)) |
| | | if (this.panelParas.Controls.Contains(_ctrlSetOutflowDim)) |
| | | { |
| | | this.panel1.Controls.Remove(_ctrlGeomBaseInfo); |
| | | _ctrlSectionBaseInfo = new ctrlSectionBaseInfo(); |
| | | _ctrlSectionBaseInfo.Name = "ctrlSectionBaseInfo"; |
| | | _ctrlSectionBaseInfo.Dock = DockStyle.Right; |
| | | this.panel1.Controls.Add(_ctrlSectionBaseInfo); |
| | | return; |
| | | Rbtn下一步.Visible = false; |
| | | Rbtn完成.Visible = true; |
| | | } |
| | | } |
| | | else |
| | | { |
| | | MessageBox.Show(error); |
| | | return; |
| | | } |
| | | if (_ctrlSectionBaseInfo.Verify(out error)) |
| | | { |
| | | if (this.panel1.Controls.Contains(_ctrlSectionBaseInfo)) |
| | | { |
| | | this.panel1.Controls.Remove(_ctrlSectionBaseInfo); |
| | | _ctrlSectionShapeInfo18 = new ctrlSectionShapeInfo18(); |
| | | _ctrlSectionShapeInfo18.Name = "ctrlSectionShapeInfo18"; |
| | | _ctrlSectionShapeInfo18.Dock = DockStyle.Right; |
| | | this.panel1.Controls.Add(_ctrlSectionShapeInfo18); |
| | | return; |
| | | } |
| | | } |
| | | else |
| | | { |
| | | MessageBox.Show(error); |
| | | return; |
| | | } |
| | | if (this.panel1.Controls.Contains(_ctrlSectionShapeInfo18)) |
| | | { |
| | | this.panel1.Controls.Remove(_ctrlSectionShapeInfo18); |
| | | _ctrlSetOutflowDim = new ctrlSetOutflowDim(); |
| | | _ctrlSetOutflowDim.Name = "ctrlSetOutflowDim"; |
| | | _ctrlSetOutflowDim.Dock = DockStyle.Right; |
| | | this.panel1.Controls.Add(_ctrlSetOutflowDim); |
| | | return; |
| | | } |
| | | if (this.panel1.Controls.Contains(_ctrlSetOutflowDim)) |
| | | { |
| | | this.panel1.Controls.Remove(_ctrlSetOutflowDim); |
| | | Rbtn下一步.Visible = false; |
| | | Rbtn完成.Visible = true; |
| | | _ctrlSetOutflowStyle = new ctrlSetOutflowStyle(); |
| | | _ctrlSetOutflowStyle.Name = "ctrlSetOutflowStyle"; |
| | | _ctrlSetOutflowStyle.Dock = DockStyle.Right; |
| | | this.panel1.Controls.Add(_ctrlSetOutflowStyle); |
| | | return; |
| | | } |
| | | |
| | | }; |
| | | |
| | | |
| | | #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(); |
| | | Rbtn蜗壳数据导出.Image = GlobalResource.BuildImage("device-ipad-share.png", 40, 40); |
| | | Rbtn蜗壳数据导出.Name = "Rbtn蜗壳数据导出"; |
| | | Rbtn蜗壳数据导出.Text = "导出"; |
| | | Rbtn蜗壳数据导出.Click += (sender, e) => { |
| | | VoluteDeriveArgument(); |
| | | }; |
| | | |
| | | |
| | |
| | | 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蜗壳数据导出); |
| | | |
| | | RGroup下拉框.Items.Add(RBox图层); |
| | | RGroup小图标.Items.Add(Rbtn所有实体); |