Пример #1
0
 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);
     }
 }
Пример #2
0
 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;
     }
 }