ThinkGeo.com    |     Documentation    |     Premium Support

Is there a way to change the background color of a shapefilefeaturelayer

...or failing that, can I programmatically create an area enclosed by a closed line, and color that?



 Hello Eric,


 
Thanks for your post, if you want to change the background of a shapefilefeaturelayer, you can refer HowDoISamples--->Styles--->Change the fill color and outline of an area.
 
And I'm not understand your question: enclosed by a closed line, one line can not close itself, it must have two vertex and not the same vertex. So I guess you are saying a collection of lines, right?
 
If so, you can using InMemoryFeatureLayer, get every vertex from the lines, sort them by order, and then create a polygon using this vertex(please make sure it can be close.)

 Ring r = new Ring()
 r.vertexes.Add( );
 ......
 PolygonShape  p = new Polygon(r)

Then, add this polygon into InMemoryFeatureLayer's feature, set the areastyle of this layer, set the background just like HowDoISamples shows.
 
Regards,
 
Gary

Thank You.



Hello Eric, 
  
 You are welcome, please feel free to let us know your probem. 
  
 Regards, 
  
 Gary