public override void ReGenerateSymbol(ESRI.ArcGIS.Display.ISymbol pSymbol) { if (pSymbol != null && pSymbol is ESRI.ArcGIS.Display.IMarkerSymbol) { ESRI.ArcGIS.Display.IMarkerSymbol pMarkerSymbol = pSymbol as ESRI.ArcGIS.Display.IMarkerSymbol; pMarkerSymbol.Size = m_Size; pMarkerSymbol.XOffset = m_XOffset; pMarkerSymbol.YOffset = m_YOffset; pMarkerSymbol.Angle = m_Angle; pMarkerSymbol.Color = ModuleCommon.GetESRIColor(m_PointColor); } }
public override void InitClassSymbol(ESRI.ArcGIS.Display.ISymbol pSymbol) { if (pSymbol is ESRI.ArcGIS.Display.IMarkerSymbol) { ESRI.ArcGIS.Display.IMarkerSymbol pMarkerSymbol = pSymbol as ESRI.ArcGIS.Display.IMarkerSymbol; m_Size = pMarkerSymbol.Size; m_XOffset = pMarkerSymbol.XOffset; m_YOffset = pMarkerSymbol.YOffset; m_Angle = pMarkerSymbol.Angle; m_PointColor = ModuleCommon.GetWindowsColor(pMarkerSymbol.Color); } else { m_Size = 2; m_XOffset = 0; m_YOffset = 0; m_Angle = 0; m_PointColor = System.Drawing.Color.Black; } }