public override void ReGenerateSymbol(ESRI.ArcGIS.Display.ISymbol pSymbol) { if (pSymbol != null && pSymbol is ESRI.ArcGIS.Display.ILineSymbol) { ESRI.ArcGIS.Display.ILineSymbol pLineSymbol = pSymbol as ESRI.ArcGIS.Display.ILineSymbol; pLineSymbol.Width = m_Width; //pLineSymbol.Offset = m_Offset; pLineSymbol.Color = ModuleCommon.GetESRIColor(m_LineColor); } }
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.ILineSymbol) { ESRI.ArcGIS.Display.ILineSymbol pLineSymbol = pSymbol as ESRI.ArcGIS.Display.ILineSymbol; m_Width = pLineSymbol.Width; m_Offset = 0; m_LineColor = ModuleCommon.GetWindowsColor(pLineSymbol.Color); } else { m_Width = 1; m_Offset = 0; m_LineColor = System.Drawing.Color.Black; } }