This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
map_suite_predefined_styles [2016/11/16 19:45] tomtaylor [WorldMapKitLineStyles] |
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 ==== | ||
- | {{:worldmapkitlinestyles.png|}} | + | 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}} | ||
+ | |||
+ | | ||