コード例 #1
0
 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);
     }
 }
コード例 #2
0
 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;
     }
 }