public void SetSymbolType(enumSymbolType type) { this.m_SymbolType = type; }
public void SetSymbol(object pSym) { if (pSym != null) { if (pSym == null) { this.m_SymbolType = enumSymbolType.enumSTPoint; } else if (pSym is IMarkerSymbol) { this.m_SymbolType = enumSymbolType.enumSTPoint; } else if (pSym is ILineSymbol) { this.m_SymbolType = enumSymbolType.enumSTLine; } else if (pSym is IFillSymbol) { this.m_SymbolType = enumSymbolType.enumSTFill; } else if (pSym is INorthArrow) { this.m_SymbolType = enumSymbolType.enumSTNorthArrow; } else if (pSym is IScaleBar) { this.m_SymbolType = enumSymbolType.enumSTScaleBar; } else if (pSym is IScaleText) { this.m_SymbolType = enumSymbolType.enumSTScaleText; } else if (pSym is IShadow) { this.m_SymbolType = enumSymbolType.enumSTShadow; } else if (pSym is IBorder) { this.m_SymbolType = enumSymbolType.enumSTBorder; } else if (pSym is IBackground) { this.m_SymbolType = enumSymbolType.enumSTBackground; } else if (pSym is ITextSymbol) { this.m_SymbolType = enumSymbolType.enumSTText; } else if (pSym is IMaplexLabelStyle) { this.m_SymbolType = enumSymbolType.enumSTMaplexLabel; } else if (pSym is ILabelStyle) { this.m_SymbolType = enumSymbolType.enumSTLabel; } else if (pSym is IMapGrid) { this.m_SymbolType = enumSymbolType.enumSTMapGrid; } this.m_pPreviewSelSymbol = (pSym as IClone).Clone(); this.symbolItem1.Symbol = this.m_pPreviewSelSymbol; } }