public override void ReGenerateSymbol(ESRI.ArcGIS.Display.ISymbol pSymbol) { if (pSymbol != null && pSymbol is ESRI.ArcGIS.Display.IFillSymbol) { ESRI.ArcGIS.Display.IFillSymbol pFillSymbol = pSymbol as ESRI.ArcGIS.Display.IFillSymbol; ESRI.ArcGIS.Display.ILineSymbol pLineSymbol = pFillSymbol.Outline; pLineSymbol.Width = m_OutlineWidth; pLineSymbol.Color = ModuleCommon.GetESRIColor(m_OutlineColor); pFillSymbol.Outline = pLineSymbol; pFillSymbol.Color = ModuleCommon.GetESRIColor(m_FillColor); } }
public override void InitClassSymbol(ESRI.ArcGIS.Display.ISymbol pSymbol) { if (pSymbol is ESRI.ArcGIS.Display.IFillSymbol) { ESRI.ArcGIS.Display.IFillSymbol pFillSymbol = pSymbol as ESRI.ArcGIS.Display.IFillSymbol; m_OutlineWidth = pFillSymbol.Outline.Width; m_FillColor = ModuleCommon.GetWindowsColor(pFillSymbol.Color); m_OutlineColor = ModuleCommon.GetWindowsColor(pFillSymbol.Outline.Color); } else { m_OutlineWidth = 1; m_FillColor = System.Drawing.Color.Gray; m_OutlineColor = System.Drawing.Color.Black; } }