Ejemplo n.º 1
0
 /// <summary>
 /// Method called to render the layer
 /// </summary>
 /// <param name="graphics">The graphics object to render upon</param>
 /// <param name="map">The map</param>
 protected virtual void OnRendering(Graphics graphics, Map map)
 {
     foreach (var geometry in _geometries)
     {
         if (geometry != null)
         {
             Symbolizer.Render(map, geometry as TGeometry, graphics);
         }
     }
     Symbolizer.Symbolize(graphics, map);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Method called to render the layer
 /// </summary>
 /// <param name="graphics">The graphics object to render upon</param>
 /// <param name="map">The map</param>
 protected virtual void OnRendering(Graphics graphics, MapViewport map)
 {
     foreach (var geometry in _geometries)
     {
         if (geometry != null)
         {
             var tmpGeometry = ToTarget(geometry);
             Symbolizer.Render(map, tmpGeometry as TGeometry, graphics);
         }
     }
     Symbolizer.Symbolize(graphics, map);
 }
Ejemplo n.º 3
0
 protected virtual void OnRendering(Graphics graphics, Map map)
 {
     //lock (Symbolizer)
     //{
     //    Action<Map, TGeometry, Graphics> a = Symbolizer.Render;
     //    Parallel.ForEach(_geometrys, a)
     //}
     //Parallel.ForEach()
     //while (true)
     //{
     //    AttributedGeometry<TGeometry> ag = _geometrys.Dequeue();
     //    Symbolizer.Render(map, ag.Geometry, graphics);
     //}
     foreach (Geometry geometry in _geometries)
     {
         Symbolizer.Render(map, geometry as TGeometry, graphics);
     }
     Symbolizer.Symbolize(graphics, map);
 }