ThinkGeo.com    |     Documentation    |     Premium Support

How to add TextStyle to CustomStyles

hello,

 I have probably missed something ...

 I get this error when I try to add a TextStyle to a CustomStyles :


The value for the enumeration is not on of the valid values.

Parameter name: style


 



mylayer.ZoomLevelSet.ZoomLevel01.CustomStyles.Add(TextStyles.CreateSimpleTextStyle("TEX", "Arial Narrow", 10, FontStyle.Bold, GeoColor.StandardColors.Gray))
But the same TextStyle applied to DefaultTextStyle  works.



mylayer.ZoomLevelSet.ZoomLevel01.DefaultTextStyle = TextStyles.CreateSimpleTextStyle("TEX", "Arial Narrow", 10, FontStyle.Bold, GeoColor.StandardColors.Gray)
Thank you for your help !


 



Eric, 
  
 I think this problem should be caused by other part of your code. 
  
 I tested your style and works well. 
  
 And please change FontStyle.Bold to DrawingFontStyles.Bold. 
  
 Regards, 
  
 Don



Don,


 This is the solution, without you I still look a long time!


 FontStyle.Regular (works in VB and not in C #) = 0


 which is not an acceptable value for DrawingFontStyle.

 And replacing with DrawingFontStyles.Regular = 1, it works.


 Very good point, thank you!



Eric, 
  
 You are welcome. 
  
 Regards, 
  
 Don