RadialMenu object
Tip The /COM object can be placed on a HTML page (with usage of the HTML object tag:  <object classid="clsid:...">)  using the class identifier: {1604BDE1-D48F-4D3F-B51B-49C0CD74236C}. The object's program identifier is: "Exontrol.RadialMenu". The /COM object module is: "ExRadialMenu.dll"
The eXRadialMenu ( radial or pie menu) component is similar to the Microsoft's OneNote radial menu with ability to customize the appearance and functionality. The component is designed using tree structure so an item can hold none or more children, and so any item can be browsed, and show its children around it. An item can display a collection of child items, as well as a radial slider, or any other gauge / knob control. The eXRadialMenu is written from scratch, and does not depend on Windows 7, 8, 10 and so requires no dependencies to any other third party library. 

The RadialMenu object supports the following properties and methods:

NameDescription
AllowBrowseItemSpecifies that the a new item gets browsed once the user clicks item.
AllowHotPointerIndicates whether the pointer is oriented to the item, while hovering the radial menu.
AllowMoveOnFloatAllows moving the control to a new position, when the user clicks and drags it over the screen, while it is floating ( Float property is set to a non-zero value ).
AllowToggleExpandSpecifies whether the radial menu can be shown in collapsed state.
AnchorFromPointRetrieves the identifier of the anchor from point.
AppearanceRetrieves or sets the control's appearance.
ArrowImageSpecifies the graphics ( image, icon, picture ) to be shown on the sub-items zone, for items that contains child items or sub items.
AttachTemplateAttaches a script to the current object, including the events, from a string, file, a safe array of bytes.
BackColorSpecifies the control's background color.
BackgroundReturns or sets a value that indicates the background color for parts in the control.
BackgroundPictureIndicates the picture to be shown on the radial menu's background.
BeginUpdateMaintains performance when items are added to the control one at a time. This method prevents the control from painting until the EndUpdate method is called.
BrowseItemSpecifies the item being browsed.
CaptionSpecifies the caption on the control.
CustomBackAlphaSpecifies the value of alpha / opacity channel to show the custom portion of the radial menu.
CustomBackColorSpecifies the color to show the custom portion of the radial menu.
CustomHeightGets a value that represents the height of the inner custom control.
CustomLeftGets a value that represents the distance between the left side of the inner custom control and the left side of the control itself.
CustomPictureIndicates the picture to be shown on the custom's background.
CustomTopGets a value that represents the distance between the left side of the inner custom control and the left side of the control itself.
CustomWidthGets a value that represents the width of the inner custom control.
DisplayAngleSpecifies the angle to display the items around the radial menu.
DisplayArrowIndicates where the arrow of items with children is displayed.
DisplayCenterSpecifies the ratio to determine where the image/caption of the item is displayed.
DisplayCenterArrowSpecifies the ratio to determine where the arrow of items with children is displayed.
DisplayRadialDetermines how the item is displayed on the radial menu.
EnabledEnables or disables the control.
EndUpdateResumes painting the control after painting is suspended by the BeginUpdate method.
EventParamRetrieves or sets a value that indicates the current's event parameter.
ExcludeParentFromItemsGets or sets a value that specifies whether the parent portion of the control is excluded from the items zone.
ExecuteTemplateExecutes a template and returns the result.
ExpandedIndicates whether the radial menu is expanded or collapsed.
ExtraCaptionSpecifies any extra caption on the control.
FloatSpecifies whether the control is shown as float.
FontRetrieves or sets the control's font.
ForeColorSpecifies the control's foreground color.
FormatABCFormats the A,B,C values based on the giving expression and returns the result.
FormatAnchorSpecifies the visual effect for anchor elements in HTML captions.
GoBackAdvances to the parent item.
HTMLPictureAdds or replaces a picture in HTML captions.
hWndRetrieves the control's window handle.
ImagesSets at runtime the control's image list. The Handle should be a handle to an Images List Control.
ImageSizeRetrieves or sets the size of icons the control displays..
IndexFromPointRetrieves the index of the radial pie, from the point.
InflateCustomInflates or deflates the client area of the custom portion of the control.
InflateItemsInflates or deflates the client area of the items portion of the control.
InflateParentPictureInflates or deflates the client area to display the picture on the background of the parent's zone of the control.
InflateRadialMenuInflates or deflates the client area of the radial menu control.
ItemFromPointRetrieves the item, from the point.
ItemsRetrieves the control's Items collection.
ItemsBackAlphaSpecifies the value of alpha / opacity channel to show the items portion of the radial menu.
ItemsBackColorSpecifies the color to show the items portion of the radial menu.
ItemsImageHeightSpecifies the height to display the item's image.
ItemsImageWidthSpecifies the width to display the item's image.
ItemsPictureIndicates the picture to be shown on the items's background.
LayerUpdateSpecifies where the control updates its content.
MinVisibleCountSpecifies the minimum number of items being visible on the radial menu.
ParentBackAlphaSpecifies the value of alpha / opacity channel to show the items portion of the radial menu.
ParentBackColorSpecifies the color to show the parent portion of the radial menu.
ParentCaptionSpecifies the caption to be shown on the parent zone, based on the state of the radial menu.
ParentImageSpecifies the graphics ( image, icon, picture ) to be shown on the parent zone, based on the state of the radial menu.
ParentImageHeightSpecifies the height to display the parent image in specified state.
ParentImageWidthSpecifies the width to display the parent image in specified state.
ParentOnPointIndicates if the point hits the parent zone of the radial menu.
ParentPictureIndicates the picture to be shown on the parent zone's background.
ParentSizeSpecifies the size to display the parent zone.
PicturesPathSpecifies the path to load the pictures from.
PointerAngleSpecifies the angle of the pointer to target another item or index.
PointerIndexSpecifies the index within the radial menu to target the pointer.
PointerPictureIndicates the picture to be shown on the pointer zone's background.
PointerPictureHeightSpecifies the height of the the pointer, relative to the center of the radial menu.
PointerPictureWidthSpecifies the width of the the pointer, relative to the center of the radial menu.
PointerPictureXSpecifies the x-coordinate of the the pointer, relative to the center of the radial menu.
PointerPictureYSpecifies the y-coordinate of the the pointer, relative to the center of the radial menu.
RadialLineAlphaSpecifies the value of alpha / opacity channel to show the giving line within the radial menu.
RadialLineColorSpecifies the color to show the given radial line within the control.
RadialLineSizeSpecifies the size to show the giving line within the radial menu.
RadialLineStyleSpecifies the style to show the given radial line within the control.
RefreshRefreses the control.
ReplaceIconAdds a new icon, replaces an icon or clears the control's image list.
RootRetrieves the root item.
SelBackAlphaSpecifies the value of alpha / opacity channel to show the selection of the radial menu.
SelBackColorSpecifies the selection background color.
SelectedIndexGets or sets a value that indicates index to be selected.
SelForeColorSpecifies the selection foreground color.
ShadowColorSpecifies the control's shadow color.
ShowImageListSpecifies whether the control's image list window is visible or hidden.
ShowToolTipShows the specified tooltip at given position.
StateSpecifies the state of the radial menu.
SubItemsBackAlphaSpecifies the value of alpha / opacity channel to show the sub items zone of the radial menu.
SubItemsBackColorSpecifies the color to show the sub items zone of the radial menu.
SubItemsSizeSpecifies the size to display the sub-items zone.
TemplateSpecifies the control's template.
TemplateDefDefines inside variables for the next Template/ExecuteTemplate call.
TemplatePutDefines inside variables for the next Template/ExecuteTemplate call.
ToolTipDelaySpecifies the time in ms that passes before the ToolTip appears.
ToolTipFontRetrieves or sets the tooltip's font.
ToolTipPopDelaySpecifies the period in ms of time the ToolTip remains visible if the mouse pointer is stationary within a control.
ToolTipWidthSpecifies a value that indicates the width of the tooltip window, in pixels.
ToStringLoads or saves the Items collection using string representation.
ToTemplateGenerates the control's template.
VersionRetrieves the control's version.
VisualAppearanceRetrieves the control's appearance.