DevExpress: Radial Menu in C#

A RadialMenu is a fully customizable Microsoft OneNote 2013-inspired menu in which items are arranged along the circumference

Step 1Click New Project, then select Visual C# on the left, then Windows and then select Windows Forms Application. Name your project "RadialMenuApp" and then click OK

radial menu

If you have not yet installed DevExpress .NET products, you can view How to download and install DevExpress

Step 2: Design your form as below

create radial menu

Add code to frmMain

public partial class frmMain : DevExpress.XtraEditors.XtraForm
{
    public frmMain()
    {
        InitializeComponent();
    }

    private void simpleButton1_Click(object sender, EventArgs e)
    {
        Point p = this.Location;
        p.Offset(this.Width / 2, this.Height / 2);
        radialMenu1.ShowPopup(p);
    }

    private void barLargeButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
    {
        XtraMessageBox.Show("Thank you for watching this video !", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
    }
}

At runtime, the Radial Menu can be opened using the RadialMenu.ShowPopup method. Initially, the menu is collapsed when opened.

VIDEO TUTORIALS