Making a character marker symbol
Character marker symbols allow you to use glyph patterns from a font as the symbol for a marker. The glyph can be from a TrueType, OpenType, or PostScript Type-1 font. 
Do the following steps to make a character marker symbol: 
- Define the color.
 - Define the font.
 - Set the properties for the character marker symbol.
 
The following code example shows how to create a marker using the ESRI Default Marker TrueType font: 
[VB.NET] Public Sub CharacterMarkerSymbol()
    
    ' Define the color you want to use.
    Dim rgbColorCls As ESRI.ArcGIS.Display.IRgbColor=New ESRI.ArcGIS.Display.RgbColorClass
    rgbColorCls.Red=255
    rgbColorCls.Green=0
    rgbColorCls.Blue=0
    
    ' Define the font you want to use.
    Dim stdFontCls As stdole.IFontDisp=CType(New stdole.StdFont, stdole.IFontDisp)
    stdFontCls.Name="ESRI Default Marker"
    stdFontCls.Size=24
    
    ' Set the character marker symbol's properties.
    Dim characterMarkerSymbolCls As ESRI.ArcGIS.Display.ICharacterMarkerSymbol=New ESRI.ArcGIS.Display.CharacterMarkerSymbolClass
    With characterMarkerSymbolCls
        .Angle=90
        .CharacterIndex=36
        .Color=rgbColorCls
        .Font=stdFontCls
        .Size=24
        .XOffset=0
        .YOffset=0
    End With
    
End Sub
[C#] public void CharacterMarkerSymbol()
{
    // Define the color you want to use.
    ESRI.ArcGIS.Display.IRgbColor rgbColorCls=new
        ESRI.ArcGIS.Display.RgbColorClass();
    rgbColorCls.Red=255;
    rgbColorCls.Green=0;
    rgbColorCls.Blue=0;
    // Define the font you want to use.
    stdole.IFontDisp stdFontCls=((stdole.IFontDisp)(new stdole.StdFont()));
    stdFontCls.Name="ESRI Default Marker";
    stdFontCls.Size=24;
    // Set the character marker symbol's properties.
    ESRI.ArcGIS.Display.ICharacterMarkerSymbol characterMarkerSymbolCls=new
        ESRI.ArcGIS.Display.CharacterMarkerSymbolClass();
    characterMarkerSymbolCls.Angle=90;
    characterMarkerSymbolCls.CharacterIndex=36;
    characterMarkerSymbolCls.Color=rgbColorCls;
    characterMarkerSymbolCls.Font=stdFontCls;
    characterMarkerSymbolCls.Size=24;
    characterMarkerSymbolCls.XOffset=0;
    characterMarkerSymbolCls.YOffset=0;
}
See Also:
How to make a cartographic line symbolHow to make a gradient fill symbol
How to make a line callout
How to make a line fill symbol
How to make a picture marker symbol
Creating custom symbols
Creating other kinds of custom symbols
How to make different types of colors and color ramps
| Development licensing | Deployment licensing | 
|---|---|
| ArcGIS Desktop Basic | ArcGIS Desktop Basic | 
| ArcGIS Desktop Standard | ArcGIS Desktop Standard | 
| ArcGIS Desktop Advanced | ArcGIS Desktop Advanced | 
| Engine Developer Kit | Engine | 
