public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
UIApplication uiapp
= new UIApplication(this.aeRibbonControl1);
uiapp.CreateTab('设计专区');
uiapp.CreateTab('结构');
uiapp.CreateTab('附加模块');
RibbonPanel panel =
uiapp.CreateRibbonPanel('设计专区', '项目特征');
PushButton pb = new
PushButton('暖通设计', Properties.Resources.apply, true, '');
pb.Click += new
Ribbon.RibbonHandler(() =>
{
MessageBox.Show('1234567890暖通设计' +
aeRibbonControl1.tabList[aeRibbonControl1.CurrentTab].name);
});
PushButton pb2 =
new PushButton('建造楼板及天花板', Properties.Resources.white, true,
'1234');
pb2.Click += new
Ribbon.RibbonHandler(() =>
{
MessageBox.Show('1234567890建造楼板及天花板' +
aeRibbonControl1.tabList[aeRibbonControl1.CurrentTab].name);
});
PushButton pb3 =
new PushButton('参数设计', Properties.Resources.white, false,
'1234');
pb3.Click += new
Ribbon.RibbonHandler(() =>
{
MessageBox.Show('1234567890参数设计' +
aeRibbonControl1.tabList[aeRibbonControl1.CurrentTab].name);
});
PushButton pb4 =
new PushButton('设计', Properties.Resources.white, true,
'5678');
pb4.Click += new
Ribbon.RibbonHandler(() =>
{
MessageBox.Show('1234567890设计' +
aeRibbonControl1.tabList[aeRibbonControl1.CurrentTab].name);
});
PushButton small_1
= new PushButton('轴线合一', Properties.Resources._2_7, false,
'轴线合一');
small_1.Click +=
new Ribbon.RibbonHandler(() =>
{
MessageBox.Show('轴线合一' +
aeRibbonControl1.tabList[aeRibbonControl1.CurrentTab].name);
});
PushButton small_2
= new PushButton('轴线删除', Properties.Resources._2_8, false,
'轴线删除');
small_2.Click +=
new Ribbon.RibbonHandler(() =>
{
MessageBox.Show('轴线删除' +
aeRibbonControl1.tabList[aeRibbonControl1.CurrentTab].name);
});
PushButton small_3
= new PushButton('轴线连接', Properties.Resources._2_9, false,
null);
small_3.Click +=
new Ribbon.RibbonHandler(() =>
{
MessageBox.Show('轴线连接' +
aeRibbonControl1.tabList[aeRibbonControl1.CurrentTab].name);
});
PushButtonStack
smallStack = new PushButtonStack('联排按钮',true);//必须满足三个小按钮 如果数量不对
建议使用下拉按钮
smallStack.AddItem(small_1);
smallStack.AddItem(small_2);
smallStack.AddItem(small_3);
PullDownStack ps =
new PullDownStack('用户界面', Properties.Resources.green, true,
'5678');
PullDownStack ps2 =
new PullDownStack('本地数据', Properties.Resources.green, false,
'5678');
PullDownButton pd =
new PullDownButton('分离中心文件', Properties.Resources._20, false,
null);
pd.Click += new
Ribbon.RibbonHandler(() =>
{
MessageBox.Show('分离中心文件');
});
PullDownButton pd2
= new PullDownButton('按工作集导出NWC文件', Properties.Resources.orange,
false, null);
pd2.Click += new
Ribbon.RibbonHandler(() =>
{
MessageBox.Show('按工作集导出NWC文件');
});
PullDownButton pd3
= new PullDownButton('按中心文件导出IFC文件', Properties.Resources.orange,
false, null);
pd3.Click += new
Ribbon.RibbonHandler(() =>
{
MessageBox.Show('按中心文件导出IFC文件');
});
PullDownButton pd4
= new PullDownButton('模型显隐', Properties.Resources.orange, false,
null);
pd4.Click += new
Ribbon.RibbonHandler(() =>
{
MessageBox.Show('模型显隐');
});
PullDownButton pd5
= new PullDownButton('模型显隐', Properties.Resources.blue, false,
null);
pd5.Click += new
Ribbon.RibbonHandler(() =>
{
MessageBox.Show('模型显隐');
pd5.IsEnabled = false;
});
PullDownButton pd6
= new PullDownButton('局部三维', Properties.Resources.blue, false,
null);
pd6.Click += new
Ribbon.RibbonHandler(() =>
{
MessageBox.Show('局部三维');
});
PullDownButton pd7
= new PullDownButton('构件定位', Properties.Resources.blue, false,
null);
pd7.Click += new
Ribbon.RibbonHandler(() =>
{
MessageBox.Show('构件定位');
});
PullDownButton pd8
= new PullDownButton('轴网创建', Properties.Resources.blue, false,
null);
pd8.Click += new
Ribbon.RibbonHandler(() =>
{
MessageBox.Show('轴网创建');
});
PullCheckDownStack
pcds = new
PullCheckDownStack('选项卡',Properties.Resources.white,false,null);
CheckButton cb1 =
new CheckButton('属性选项卡',false,false,false,null,null);
CheckButton cb2 =
new CheckButton('项目浏览器', false, true, false, null, null);
CheckButton cb3 =
new CheckButton('系统浏览器', false, false, false, null, null);
CheckButton cb4 =
new CheckButton('状态栏选项卡', false, true, false, null, null);
CheckButton cb5 =
new CheckButton('导航栏', false, false, false, null, null);
CheckButton cb6 =
new CheckButton('ViewCode', true, false, false, null, null);
CheckButton cb7 =
new CheckButton('隐藏全部', false, false, true,
Properties.Resources.hide, null);
CheckButton cb8 =
new CheckButton('显示全部', false, false, true,
Properties.Resources.show, null);
cb1.Click += new
Ribbon.RibbonHandler(() =>
{
MessageBox.Show(cb1.Text);
});
cb8.Click += new
Ribbon.RibbonHandler(() =>