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 MainViewPage
{
///
/// 小图标
///
/// 文件夹路径(编译路径下的)
/// 文件名
///
private System.Drawing.Image SmallIcon(string path, string filename)
{
System.Drawing.Image thumbnail = AssembledPath(path, filename).GetThumbnailImage(20, 20, () => false, IntPtr.Zero);
return thumbnail;
}
///
/// 大图标
///
/// 文件夹路径(编译路径下的)
/// 文件名
///
private System.Drawing.Image BigIcon(string path, string filename)
{
System.Drawing.Image thumbnail = AssembledPath(path, filename).GetThumbnailImage(40, 40, () => false, IntPtr.Zero);
return thumbnail;
}
///
/// 路径、文件名拼接
///
/// 路径
/// 文件名
///
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);
if (System.IO.File.Exists(fullPath))
{
System.Drawing.Image image = System.Drawing.Image.FromFile(fullPath);
return image;
}
else
{
return null;
}
}
///
/// 控件声明
///
#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;
string ResourcesPath = @"Data\MainForm\Icons";
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 = SmallIcon(ResourcesPath, Btnimagename后退);
RBtn后退.Name = "RBtn后退";
Rbtn前进 = new System.Windows.Forms.RibbonButton();
var Btnimagename前进 = "do.png";
Rbtn前进.SmallImage = SmallIcon(ResourcesPath, Btnimagename前进);
Rbtn前进.Name = "Rbtn前进";
RBtn保存 = new System.Windows.Forms.RibbonButton();
var Btnimagename保存 = "save16.png";
RBtn保存.SmallImage = SmallIcon(ResourcesPath, Btnimagename保存);
RBtn保存.Name = "RBtn保存";
RBtnMenu后退 = new System.Windows.Forms.RibbonButton();
var RBtnMenuimage后退 = "Select.png";
var lucencyimage = "lucency.png";
RBtnMenu后退.SmallImage = SmallIcon(ResourcesPath, RBtnMenuimage后退);
RBtnMenu后退.DropDownArrowDirection = RibbonArrowDirection.Right;
RBtnMenu后退.Name = "RBtnMenu后退";
RBtnMenu后退.Text = "后退";
RBtnMenu后退.Click += (sender, e) =>
{
if (RBtn后退.Visible == true)
{
RBtnMenu后退.SmallImage = SmallIcon(ResourcesPath, lucencyimage);
RBtn后退.Visible = false;
}
else
{
RBtnMenu后退.SmallImage = SmallIcon(ResourcesPath, RBtnMenuimage后退);
RBtn后退.Visible = true;
}
};
RBtnMenu前进 = new System.Windows.Forms.RibbonButton();
var RBtnMenuimage前进 = "Select.png";
RBtnMenu前进.SmallImage = SmallIcon(ResourcesPath, RBtnMenuimage前进);
RBtnMenu前进.DropDownArrowDirection = RibbonArrowDirection.Left;
RBtnMenu前进.Name = "RBtnMenu前进";
RBtnMenu前进.Text = "前进";
RBtnMenu前进.Click += (sender, e) =>
{
if (Rbtn前进.Visible == true)
{
RBtnMenu前进.SmallImage = SmallIcon(ResourcesPath, lucencyimage);
Rbtn前进.Visible = false;
}
else
{
RBtnMenu前进.SmallImage = SmallIcon(ResourcesPath, RBtnMenuimage前进);
Rbtn前进.Visible = true;
}
};
RBtnMenu保存 = new System.Windows.Forms.RibbonButton();
var RBtnMenuimage保存 = "Select.png";
RBtnMenu保存.SmallImage = SmallIcon(ResourcesPath, RBtnMenuimage保存);
RBtnMenu保存.DropDownArrowDirection = RibbonArrowDirection.Left;
RBtnMenu保存.Name = "RBtnMenu保存";
RBtnMenu保存.Text = "保存";
RBtnMenu保存.Click += (sender, e) =>
{
if (RBtn保存.Visible == true)
{
RBtnMenu保存.SmallImage = SmallIcon(ResourcesPath, lucencyimage);
RBtn保存.Visible = false;
}
else
{
RBtnMenu保存.SmallImage = SmallIcon(ResourcesPath, RBtnMenuimage保存);
RBtn保存.Visible = true;
}
};
#endregion
//File
#region
RBtnFile新建 = new System.Windows.Forms.RibbonButton();
var RBtnFileimage新建 = "newdocument32.png";
RBtnFile新建.SmallImage = BigIcon(ResourcesPath, RBtnFileimage新建);
RBtnFile新建.Name = "RBtnFile新建";
RBtnFile新建.Text = "新建";
RBtnFile打开 = new System.Windows.Forms.RibbonButton();
var RBtnFileimage打开 = "open32.png";
RBtnFile打开.SmallImage = BigIcon(ResourcesPath, RBtnFileimage打开);
RBtnFile打开.Name = "RBtnFile打开";
RBtnFile打开.Text = "打开";
RBtnFile保存 = new System.Windows.Forms.RibbonButton();
var RBtnFileimage保存 = "save32.png";
RBtnFile保存.SmallImage = BigIcon(ResourcesPath, RBtnFileimage保存);
RBtnFile保存.Name = "RBtnFile保存";
RBtnFile保存.Text = "保存";
RBtnFile另存为 = new System.Windows.Forms.RibbonButton();
var RBtnFileimage另存为 = "saveas32.png";
RBtnFile另存为.SmallImage = BigIcon(ResourcesPath, RBtnFileimage另存为);
RBtnFile另存为.Name = "RBtnFile另存为";
RBtnFile另存为.Text = "另存为";
RBtnFile选项 = new System.Windows.Forms.RibbonButton();
var RBtnFileimage选项 = "select16.png";
RBtnFile选项.SmallImage = BigIcon(ResourcesPath, RBtnFileimage选项);
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 = BigIcon(ResourcesPath, RBtnimage左视图);
RBtn左视图.Name = "RBtn左视图";
RBtn左视图.Text = "左视图";
////右视图按钮
RBtn右视图 = new System.Windows.Forms.RibbonButton();
var RBtnimage右视图 = "View-Right.png";
RBtn右视图.Image = BigIcon(ResourcesPath, RBtnimage右视图);
RBtn右视图.Name = "RBtn右视图";
RBtn右视图.Text = "右视图";
////俯视图按钮
RBtn俯视图 = new System.Windows.Forms.RibbonButton();
var RBtnimage俯视图 = "View-Top.png";
RBtn俯视图.Image = BigIcon(ResourcesPath, RBtnimage俯视图);
RBtn俯视图.Name = "RBtn俯视图";
RBtn俯视图.Text = "俯视图";
////仰视图按钮
RBtn仰视图 = new System.Windows.Forms.RibbonButton();
var RBtnimage仰视图 = "View-Bottom.png";
RBtn仰视图.Image = BigIcon(ResourcesPath, RBtnimage仰视图);
RBtn仰视图.Name = "RBtn仰视图";
RBtn仰视图.Text = "仰视图";
////正视图按钮
RBtn正视图 = new System.Windows.Forms.RibbonButton();
var RBtnimage正视图 = "View-Front.png";
RBtn正视图.Image = BigIcon(ResourcesPath, RBtnimage正视图);
RBtn正视图.Name = "RBtn正视图";
RBtn正视图.Text = "正视图";
////后视图按钮
RBtn后视图 = new System.Windows.Forms.RibbonButton();
var RBtnimage后视图 = "View-Back.png";
RBtn后视图.Image = BigIcon(ResourcesPath, RBtnimage后视图);
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 = BigIcon(ResourcesPath, RBtnimage全部缩放);
RBtn全部缩放.Name = "RBtn全部缩放";
RBtn全部缩放.Text = "全部缩放";
////缩放选中按钮
RBtn缩放选中 = new System.Windows.Forms.RibbonButton();
var RBtnimage缩放选中 = "Zoom-Selection.png";
RBtn缩放选中.Image = BigIcon(ResourcesPath, RBtnimage缩放选中);
RBtn缩放选中.Name = "RBtn缩放选中";
RBtn缩放选中.Text = "缩放选中";
////放大按钮
RBtn放大 = new System.Windows.Forms.RibbonButton();
var RBtnimage放大 = "Zoom-In.png";
RBtn放大.Image = BigIcon(ResourcesPath, RBtnimage放大);
RBtn放大.Name = "RBtn放大";
RBtn放大.Text = "放大";
////缩小按钮
RBtn缩小 = new System.Windows.Forms.RibbonButton();
var RBtnimage缩小 = "Zoom-Out.png";
RBtn缩小.Image = BigIcon(ResourcesPath, RBtnimage缩小);
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 = BigIcon(ResourcesPath, RBtnimage显示网格);
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 = SmallIcon(ResourcesPath, RBtnimage方形网格);
RBtn方形网格.Name = "RBtn方形网格";
RBtn方形网格.Text = "方形网格";
RBtn方形网格.Click += (sender, e) => {
RBtn显示网格.Image = BigIcon(ResourcesPath, RBtnimage方形网格);
this.RBtn分区.Enabled = false;
};
RBtn圆形网格 = new System.Windows.Forms.RibbonButton();
var RBtnimage圆形网格 = "Grid-Circ.png";
RBtn圆形网格.SmallImage = SmallIcon(ResourcesPath, RBtnimage圆形网格);
RBtn圆形网格.Name = "RBtn圆形网格";
RBtn圆形网格.Text = "圆形网格";
RBtn圆形网格.Click += (sender, e) => {
RBtn显示网格.Image = BigIcon(ResourcesPath, RBtnimage圆形网格);
this.RBtn分区.Enabled = true;
};
#endregion
////步进按钮
#region
RBtn步进 = new System.Windows.Forms.RibbonButton();
var RBtnimage步进 = "Grid-Step.png";
RBtn步进.Image = BigIcon(ResourcesPath, RBtnimage步进);
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 = BigIcon(ResourcesPath, RBtnimage旋转);
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 = BigIcon(ResourcesPath, RBtnimage分区);
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 = BigIcon(ResourcesPath, RBtnimage渲染模式);
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 = SmallIcon(ResourcesPath, RBtnimage实体着色模式);
RBtn实体着色模式.Text = "实体着色模式";
RBtn实体着色模式.Name = "RBtn实体着色模式";
RBtn实体着色模式.Click += (sender, e) => {
RBtn渲染模式.Image = BigIcon(ResourcesPath, RBtnimage实体着色模式);
};
RBtn绘画模式 = new System.Windows.Forms.RibbonButton();
var RBtnimage绘画模式 = "View-RenderHLR.png";
RBtn绘画模式.SmallImage = SmallIcon(ResourcesPath, RBtnimage绘画模式);
RBtn绘画模式.Text = "绘画模式";
RBtn绘画模式.Name = "RBtn绘画模式";
RBtn绘画模式.Click += (sender, e) => {
RBtn渲染模式.Image = BigIcon(ResourcesPath, RBtnimage绘画模式);
};
RBtn光线追踪模式 = new System.Windows.Forms.RibbonButton();
var RBtnimage光线追踪模式 = "View-RenderRaytraced.png";
RBtn光线追踪模式.SmallImage = SmallIcon(ResourcesPath, RBtnimage光线追踪模式);
RBtn光线追踪模式.Text = "光线追踪模式";
RBtn光线追踪模式.Name = "RBtn光线追踪模式";
RBtn光线追踪模式.Click += (sender, e) => {
RBtn渲染模式.Image = BigIcon(ResourcesPath, RBtnimage光线追踪模式);
};
#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 = BigIcon(ResourcesPath, RBtnimage图层编辑);
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 = SmallIcon(ResourcesPath, RBtnimage锁定);
Rbtn锁定.CheckOnClick = true;
Rbtn锁定.Name = "Rbtn锁定";
Rbtn锁定.Text = "锁定";
Rbtn锁定.Text = "锁定";
Rbtn所有实体 = new System.Windows.Forms.RibbonButton();
var RBtnimage所有实体 = "Layer-MoveToLayer.png";
Rbtn所有实体.SmallImage = SmallIcon(ResourcesPath, RBtnimage所有实体);
Rbtn所有实体.Name = "Rbtn所有实体";
Rbtn所有实体.Text = "所有实体";
Rbtn选择全部 = new System.Windows.Forms.RibbonButton();
var RBtnimage选择全部 = "Layer-SelectAllEntities.png";
Rbtn选择全部.SmallImage = SmallIcon(ResourcesPath, RBtnimage选择全部);
Rbtn选择全部.Name = "Rbtn选择全部";
Rbtn选择全部.Text = "选择全部";
Rbtn隔离 = new System.Windows.Forms.RibbonButton();
var RBtnimage隔离 = "Layer-Isolation.png";
Rbtn隔离.SmallImage = SmallIcon(ResourcesPath, RBtnimage隔离);
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显示.CheckOnClick = true;
Rbtn显示.Name = "Rbtn显示";
Rbtn显示.Text = "显示";
Rbtn特性 = new System.Windows.Forms.RibbonButton();
var RBtnimage特性 = "Layer-VisualProps.png";
Rbtn特性.SmallImage = SmallIcon(ResourcesPath, RBtnimage特性);
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 = BigIcon(ResourcesPath, Btnimagename开始);
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 = BigIcon(ResourcesPath, Btnimagename完成 );
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 = BigIcon(ResourcesPath, Btnimagename取消);
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 = BigIcon(ResourcesPath, Btnimagename上一步);
Rbtn上一步.Visible = false;
Rbtn上一步.Name = "Rbtn上一步";
Rbtn上一步.Text = "上一步";
Rbtn上一步.Click += (sender, e) =>
{
GoPrevStepCore();
};
Rbtn下一步 = new System.Windows.Forms.RibbonButton();
var Btnimagename下一步 = "circle-arrow-right.png";
Rbtn下一步.Image = BigIcon(ResourcesPath, Btnimagename下一步);
Rbtn下一步.Visible = false;
Rbtn下一步.Name = "Rbtn下一步";
Rbtn下一步.Text = "下一步";
Rbtn下一步.Click += (sender, e) => {
GoNextStepCore();
};
#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
}
}
}