1、创建tab

Autodesk.Windows.RibbonControl ribCtrl =
               Autodesk.AutoCAD.Ribbon.RibbonServices.RibbonPaletteSet.RibbonControl;
            RibbonTab tab= new RibbonTab();
            tab.Title = 给个值;
            tab.Id = 给个值;
            tab.Tabs.Add(ribTab);

注意:切换配置会删除tab。

2、创建有点击效果的按钮

使用RibbonToggleButton。

var button = new RibbonToggleButton();
            button.Text = 给个名字;
            button.LargeImage = ImagesourceForBitmap(bmp);
            button.ShowText = true;
            button.ShowImage = true;
            button.Orientation = Orientation.Vertical;
            button.Size = RibbonItemSize.Large;

[DllImport("gdi32.dll", EntryPoint = "DeleteObject")]
        [return: MarshalAs(UnmanagedType.Bool)]
        public static extern bool DeleteObject([In] IntPtr hObject);

public ImageSource ImagesourceForBitmap(Bitmap bmp)
        {
            var handle = bmp.GetHbitmap();
            try
            {
                return Imaging.CreateBitmapSourceFromHBitmap(handle, IntPtr.Zero, Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions());
            }
            finally

{

DeleteObject(handle);

}
        }

3、创建带下拉的菜单

Autodesk.Windows.RibbonSplitButton ribbonSplitButton = new RibbonSplitButton();
            ribbonSplitButton.Text = "Text ";
            ribbonSplitButton.ShowText = true;//如果为真则显示的一直是ribbonSplitButton.Text,否则会显示点击的下拉中的按钮的Text
            ribbonSplitButton.IsSplit = true;
            ribbonSplitButton.Size = RibbonItemSize.Large;
            ribbonSplitButton.GroupName = "GroupName ";

//增加下拉按钮项

ribbonSplitButton.Items.Add(button);

CAD.net cad中的菜单创建相关推荐

  1. 【MFC】根据菜单创建工具栏

    00. 目录 文章目录 00. 目录 01. 案例概述 02. 开发环境 03. 关键技术 04. 程序设计 05. 秘笈心法 06. 源码下载 07. 附录 01. 案例概述 通常工具栏能够实现的功 ...

  2. 机械CAD设计中如何快速创建孔轴投影?

    机械CAD设计过程中有时候会需要展示零件的投影图形,你知道该如何绘制零件投影图形吗?浩辰CAD机械软件中提供了孔轴投影功能,减轻孔.轴类设计的工作量.本文小编就来给大家分享一下机械设计过程中创建孔轴投 ...

  3. 中望CAD二次开发自定义菜单(C++)

    在中望CAD中添加自定义菜单,一步一步来: 1.新建zrxobject项目,我命名为menuTest2. 2.引入菜单所需要的头文件,这一步很重要.我也是刚开始接触,查了很久,找到的代码都无法使用.后 ...

  4. CAD图案进行快速填充以及创建边界应该怎么实现?

    我们在通常的设计中不仅仅需要基本的绘图工作,还要为了实现效果的鲜明对比性,还要添加一些额外的元素,那么这里就用到了关于图片的填充以及创建边界的实现,填充的时候不仅可以进行图案的填充和样品的选择,还可以 ...

  5. CAD制图软件中CAD布局视口内容不显示怎么办?

    有些人在使用浩辰CAD制图软件布局时延续了模型空间的使用方法,只利用视口来排图,因此就会出现由于一个CAD布局中有过多视口而导致一些视口内容不显示的状况.在浩辰CAD制图软件中CAD布局空间能同时显示 ...

  6. arcscene如何显示标注_CAD制图初学入门:CAD制图软件中如何添加多重标注?

    在绘制图纸的过程中,作为一名CAD制图初学入门者,如何对CAD图纸进行多重标注呢?接下来就和小编一起来看看添加多重标注的相关CAD制图初学入门教程吧! CAD制图软件中添加多重标注的操作步骤如下: 1 ...

  7. 国产CAD制图软件中怎么设置两点标注?

    在使用浩辰CAD制图软件绘制图纸的过程中,有些时候会需要进行两点标注,那么今天我们来给大家价绍一下CAD如何设置标注中的两点标注功能,使用国产CAD制图软件--浩辰CAD建筑软件来操作就很简单的哦!一 ...

  8. CAD制图软件中多线段显示不正确怎么办?

    我们在使用浩辰CAD制图软件绘制图纸的过程中,经常需要使用CAD中的多段线命令,当我们绘制多段线的时候,为了方便及绘图需要,会设置线宽.那么多段线显示不正确该怎么办呢?下面给大家详细介绍一下吧! CA ...

  9. CAD绘图设计中怎样删除CAD图层?怎样清理CAD图层文件?

    我们平时在设计图纸的时候,有的时候,也经常会遇到图层繁多,需要处理的情况,那么图层少的话,我们可以一个一个的进行删除清理,如果图层多了该怎么办?那今天小编就给大家详细的解说一下遇到这种情况,我们到底该 ...

最新文章

  1. 求助贴:人工智能offer,阿里or腾讯,选哪个?
  2. STM32学习笔记(三) STM32的GPIO的深入学习
  3. IIS报错,App_global.asax.×××.dll拒绝访问
  4. Linux常用命令全名
  5. Go Channel 详解
  6. 访问页面要看什么数据包_股市看盘,我们要看什么?
  7. springmvc 结合ajax批量新增
  8. 本地psql连接远程Oracle虚拟机_03
  9. 从项目实际问题引发的思考
  10. 如何快速开发一个支持高效、高并发的分布式ID生成器(二)
  11. python中color语句_python中的colorlog库详解
  12. 使用PS从图片中抠取签章部分
  13. zabbix重点笔记
  14. idea java 远程调试_如何使用 Idea 远程调试 Java 代码
  15. 拆t460拆机图解_雷神st pro怎么拆机?雷神st pro拆解详细评测图解
  16. 利用Android Studio手动创建活动——笔记(超多图)
  17. c语言音阶数组,【项目6-任务7-小组14】蜂鸣器演奏简单乐曲及简易电子琴制作...
  18. 程序员上班刷简历!领导看见表示寒心竟还想挽留?
  19. 微服务中的服务发现是什么?
  20. 关于安卓上pcm文件转wav全是噪音解决办法

热门文章

  1. 知乎百万热议:为什么涨薪也只能靠跳槽?老板都宁愿高薪聘请外人也不愿加薪?
  2. 蓝牙宠物食物称重碗方案开发
  3. 2设置使用 Yocto 项目
  4. 软件项目管理课程复习题
  5. openedge-hub模块启动源码浅析——百度BIE边缘侧openedge项目源码阅读(1)
  6. 关于世界杯的一篇文章-ChatGPT
  7. 有4个圆塔,圆心分别为(2,2)……今输入任一点坐标,求该点坐标建筑物高度。
  8. 爬虫项目代理操作和线程池爬取
  9. CTFlearn-Modern Gaius Julius Caesar
  10. 数据结构与算法之LeetCode-652. 寻找重复的子树 - 力扣(1024程序员节)