> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.ninjatrader.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.ninjatrader.com/_mcp/server.

# Icon

## Definition

The shape which displays next to the Drawing Tool menu item. Since this is a standard object, any type of icon can be used (unicode characters, custom image file resource, geometry path, etc). For more information on using images to create icons, see the [Using Images with Custom Icons](/developer/desktop-sdk/guides/educational-resources/using-images-and-geometry-with-custom-icons).

When using **UniCode** characters, first ensure that the desired characters exist in the icon pack for the font family used in **NinjaTrader**.

## Property Value

A generic virtual object representing the drawing tools menu icon. This property is read-only.

## Syntax

You must override this property using the following syntax:

`public override object Icon`

## Examples

```csharp
public override object Icon
{         
   get 
   {
     //use a unicode character as our string which will render an arrow
     string uniCodeArrow = "\u279A";             
     return uniCodeArrow; 
   }   
}
```