ThinkGeo.com    |     Documentation    |     Premium Support

Adding custom text styles

 Hi guys, I have been trying to get a custom text style to work for a shape file feature layer. 


The custom text  should be 3 lines,


First line is the name,


Second line is a character from a custom font file we had created for us.


The third line is some more info about the point.


I have been able to get non text items to display on the map, but I can't even get simple labeling working let alone any complex custom type.


This works:


 



LayerOverlay layerOverlay = new LayerOverlay();

ShapeFileFeatureLayer shapeFileFeatureLayer = new ShapeFileFeatureLayer(wellsShapeFileFullPath);

shapeFileFeatureLayer.ZoomLevelSet.ZoomLevel01.DefaultPointStyle = PointStyles.Capital1;

shapeFileFeatureLayer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20;

layerOverlay.Layers.Add(wellFeatureLayerName, shapeFileFeatureLayer);

_mapControl.Overlays.Add(wellsFeatureLayersGroupName, layerOverlay);

_mapControl.Refresh(layerOverlay);


 


This does not:


 



ShapeFileFeatureLayer shapeFileFeatureLayer = new ShapeFileFeatureLayer(wellsShapeFileFullPath);

shapeFileFeatureLayer.ZoomLevelSet.ZoomLevel01.DefaultTextStyle =

new TextStyle(wellsFeatureLayersGroupName, new GeoFont(),

new GeoSolidBrush(GeoColor.StandardColors.Red));

shapeFileFeatureLayer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20;

LayerOverlay layerOverlay = new LayerOverlay();

layerOverlay.Layers.Add(wellFeatureLayerName, shapeFileFeatureLayer);

_mapControl.Overlays.Add(wellsFeatureLayersGroupName, layerOverlay);

 _mapControl.Refresh(layerOverlay);

 


 Hi Scott,


Thanks for evaluating our product and welcome to Map Suite discussion forum. Please try the attached demo.


Thanks,


Johnny



Post11252Samples.txt (1.45 KB)

This has helped me get started. I have been able to draw the symbols on the map. I have another questions though. 
  
 I am loading 2 shape files. I am displaying surface and downhole locations for wells. The well locations in both shape files are 95% identical (well goes straight down so the surface location and downhole location are the same.) but on a few the downhole location for a well is slightly off from the surface location. Is it possible with these being in separate shape files to draw a line from the surface and downhole locations?

Hi Scott,
 
Attached is the sample code, would you please try it?
 
Hope it helps
 
Johnny

 



Post11252Sample.txt (1.93 KB)