C1Menus:创建源于OneNote的圆形菜单

发布时间:2014/05/24 00:05 发布者:Alice

返回博客中心

本文介绍如用C1RadialMenu创建源于OneNote的圆形菜单,完全替代传统菜单和工具栏。

首先从工具箱拖拽C1RadialMenu到窗体,它被放到底部的组件栏。

其次,打开C1RadialMenu的Items,弹出RadialMenuItem的集合编辑器。添加需要的Item。它可以嵌套添加多层的Item。

然后,可以通过Image和Text属性给Item设置图片和文字。

最后通过调用C1RadialMenu.ShowMenu方法,将C1RadialMenu在运行时显示在特定的位置。并且通过调用C1RadialMenu.HideMenu方法,隐藏已经显示出来的C1RadiaMenu。这两个方法说明如下:

        //
        // 摘要:
        //     Shows the radial menu at the specified screen point.  If the menu is currently
        //     visible at another location, it is hidden first.
        //
        // 参数:
        //   form:
        //     The owner form.
        //
        //   pt:
        //     The radial menu center's screen coordinates.
        //
        //   expand:
        //     Indicates whether the menu should show initially expanded.
        public void ShowMenu(Form form, Point pt, bool expand = false);
         // 摘要:
        //     Hides the radial menu if it is currently visible.
        public void HideMenu();

 

这样,在附件的Demo里,点击鼠标右键将会显示C1RadialMenu创建的圆形菜单,点击鼠标左键就会关闭。该圆形菜单的样子如下所示:

radialmenu-demo

 

本文Demo中创建圆形菜单的源代码如下: 

C1Menus.7z (762.10 kb)


关于葡萄城

赋能开发者!葡萄城是专业的集开发工具、商业智能解决方案、低代码开发平台于一身的软件和服务提供商,为超过 75% 的全球财富 500 强企业提供服务。葡萄城专注控件软件领域30年,希望通过模块化的开发控件、灵活的低代码应用开发平台等一系列开发工具、解决方案和服务,帮助开发者快速响应复杂多变的业务需求,最大程度地发挥开发者的才智和潜能,让开发者的 IT 人生更从容更美好。

了解详情,请访问葡萄城官网