ThinkGeo.com    |     Documentation    |     Premium Support

Any way to have separate shapes display seamlessly?

We display zip shapes over a water background and we're wondering if we can do something to make it seamless. As you notice in this picture of one of hawaian islands, the seams are quite visible.


We're creating the layer as such:




tempLayer.ZoomLevelSet.ZoomLevel05.DefaultAreaStyle = AreaStyles.CreateSimpleAreaStyle(color);


Thanx




Hi Adrian,


The seams look like the out line of each shape, so please try to set an out line color which is same as the fill color of the DefaultAreaStyle. The code is like this:


tempLayer.ZoomLevelSet.ZoomLevel05.DefaultAreaStyle = AreaStyles.CreateSimpleAreaStyle(color, color);


Please feel free to let me know if you have any more questions.
Thanks,
Sun

Sun, thanx for getting back to me with this suggestion. Indeed, adding an outline pen of the same color as the fill worked. However… when we add transparency (alpha chanel < 255) these outlines overlap and strengthen the cromatic shade revealing seams yet again. We could probably live with this ‘feature’ though. But if you have any ideas of how to properly handle it, shoot! :)

Adrian,


We have another solution to fix this problem which needs to set the drawing quality of the layer if you want to add transparency, and also you need to set the outline color to transparent. The code is like this:


worldLayer.ZoomLevelSet.ZoomLevel01.DefaultAreaStyle = AreaStyles.CreateSimpleAreaStyle(GeoColor.FromArgb(100, GeoColor.SimpleColors.Blue), GeoColor.SimpleColors.Transparent, 1);
worldLayer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20;
worldLayer.DrawingQuality = DrawingQuality.HighSpeed;


 
Hope this helps.
Any more questions please let me know.
Thanks,
Sun

Sun, this latest tip of yours worked better than a charm. Thanx.

That’s great, and please let me know if you have any more questions. 
  
 Thanks, 
  
 Sun