User Tools

Site Tools


map_suite_predefined_styles

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
map_suite_predefined_styles [2016/11/16 19:43]
tomtaylor
map_suite_predefined_styles [2016/11/16 23:31] (current)
tomtaylor [Overview]
Line 2: Line 2:
  
 ===== Overview ===== ===== Overview =====
-MapSuite contains many predefined styles, including the WorldMapKit Predifined Styles+MapSuite contains many predefined styles, including the WorldMapKit Predifined Styles ​outlined below.
  
-This code snippet ​will retrieve ​all of the AreaStyles ​return ​by the methods in the WorldMapKitAreaStyles class.+=== Code === 
 +This code snippet ​retrieves ​all of the AreaStyles ​returned ​by the methods in the WorldMapKitAreaStyles class using //​Reflection//,​ and saves them as images.
  
             MethodInfo[] methodInfos = typeof(WorldMapKitAreaStyles).GetMethods(BindingFlags.Public | BindingFlags.Static);​             MethodInfo[] methodInfos = typeof(WorldMapKitAreaStyles).GetMethods(BindingFlags.Public | BindingFlags.Static);​
Line 45: Line 46:
 ==== WorldMapKitAreaStyles ==== ==== WorldMapKitAreaStyles ====
  
-{{:​worldmapkitareastyles.png|}} +{{::​worldmapkitareastyles.png|}}
 ==== WorldMapKitLineStyles ==== ==== WorldMapKitLineStyles ====
  
 +The previous code can modified to produce these images, by changing **WorldMapKitAreaStyles** to **WorldMapKitLineStyles**,​ and **AreaStyle** to **LineStyle**.
 +
 +{{:​worldmapkitlinestyles.png}}
 +
 +
 +==== WorldMapKitTextStyles ====
 +
 +And by changing **WorldMapKitAreaStyles** to **WorldMapKitTextStyles** and **AreaStyle** to **TextStyle**,​ you can produce the images below.
 +
 +{{:​worldmapkittextstyles.png|}}
 +
 +==== PointStyle ====
 +
 +=== WellPointStyle ===
 +
 +Map Suite integrates 186 well points styles in the component. Here the following code will print out each of those style to a standalone bitmap. ​
 +
 +    for (int i = 1; i <= 186; i++)
 +            {
 +                WellPointStyle pointStyle = new WellPointStyle(i,​ GeoBrushes.Black,​ GeoPens.Black,​ 30);
 +                Bitmap bitmap = new Bitmap(128, 128);
 +                GdiPlusGeoCanvas gdiPlusGeoCanvas = new GdiPlusGeoCanvas();​
 +                gdiPlusGeoCanvas.BeginDrawing(bitmap,​ new RectangleShape(-180,​ 90, 180, -90), GeographyUnit.DecimalDegree);​
 +                pointStyle.DrawSample(gdiPlusGeoCanvas);​
 +                gdiPlusGeoCanvas.EndDrawing();​
 +                bitmap.Save(@"​C:​\WellStyles\Number_"​ + i.ToString() + "​.png",​ ImageFormat.Png);​
 +            }
  
 +Here are the icons generated from the code above. ​
 +{{wellpointstyles.png}}
 +            ​
 +            ​
  
map_suite_predefined_styles.1479325425.txt.gz · Last modified: 2016/11/16 19:43 by tomtaylor