User Tools

Site Tools


thinkgeo.mapsuite.wpfdesktopedition.drawingvisualgeocanvas

Differences

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

Link to this comparison view

Next revision
Previous revision
thinkgeo.mapsuite.wpfdesktopedition.drawingvisualgeocanvas [2015/08/20 03:08]
127.0.0.1 external edit
thinkgeo.mapsuite.wpfdesktopedition.drawingvisualgeocanvas [2017/03/16 21:59] (current)
Line 1: Line 1:
 ====== ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas ====== ====== ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas ======
  
 +{{section>​upgrade_map_suite_to_10.0}}
  
- 
-<!-- Class --> 
 This class represents a canvas that is used to draw geographic shapes. It is intended to be inherited for the implementation of drawing visual systems. This class represents a canvas that is used to draw geographic shapes. It is intended to be inherited for the implementation of drawing visual systems.
-=== Remarks === 
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas</​a>​ 
 ===== Inheritance Hierarchy ===== ===== Inheritance Hierarchy =====
-*System.Object +  ​*System.Object 
-**[[ThinkGeo.MapSuite.Core.GeoCanvas]] +    *ThinkGeo.MapSuite.Core.GeoCanvas 
-***[[ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas]]+      ***ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas**
 ===== Members Summary ===== ===== Members Summary =====
 ==== Public Constructors ==== ==== Public Constructors ====
-^ Name ^ Parameters ^ DeclaringType ^ Summary ^ +** {{wiki:​PublicMethod.gif|}} DrawingVisualGeoCanvas() ​**
-{{wiki:​PublicMethod.gif|Public Method}}[[#DrawingVisualGeoCanvas()|DrawingVisualGeoCanvas]] ​  ​| ​   |    | Constructor of DrawingVisualGeoCanvas. ​  |+
  
 +  * //​Constructor of DrawingVisualGeoCanvas.//​
 +== Remarks ==
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawingVisualGeoCanvas.28.29//​
 +== Parameters ==
 +<div newline></​div>​
 ==== Protected Constructors ==== ==== Protected Constructors ====
-^ Name ^ Parameters ^ DeclaringType ^ Summary ^ 
- 
 ==== Public Methods ==== ==== Public Methods ====
-^ Name ^ Parameters ^ DeclaringType ^ Summary ^ +** {{wiki:​PublicMethod.gif|}} GetStreamFromGeoImage(GeoImage) ​**
-{{wiki:​PublicMethod.gif|Public Method}}[[#​BeginDrawing(Object,​ RectangleShape,​ GeographyUnit)|BeginDrawing]] ​  | Object, [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]],​ [[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​Clear(GeoBrush)|Clear]] ​  | [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​CloneDeep()|CloneDeep]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawArea(AreaBaseShape,​ GeoPen, DrawingLevel)|DrawArea]] ​  | [[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]],​ [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]],​ [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawArea(Feature,​ GeoPen, DrawingLevel)|DrawArea]] ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]],​ [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]],​ [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawArea(Feature,​ GeoPen, GeoBrush, DrawingLevel)|DrawArea]] ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]],​ [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]],​ [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]],​ [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawArea(AreaBaseShape,​ GeoPen, GeoBrush, DrawingLevel)|DrawArea]] ​  | [[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]],​ [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]],​ [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]],​ [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawArea(Feature,​ GeoPen, GeoBrush, DrawingLevel,​ Single, Single, PenBrushDrawingOrder)|DrawArea]] ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]],​ [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]],​ [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]],​ [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]],​ Single, Single, [[ThinkGeo.MapSuite.Core.PenBrushDrawingOrder|PenBrushDrawingOrder]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawArea(AreaBaseShape,​ GeoPen, GeoBrush, DrawingLevel,​ Single, Single, PenBrushDrawingOrder)|DrawArea]] ​  | [[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]],​ [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]],​ [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]],​ [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]],​ Single, Single, [[ThinkGeo.MapSuite.Core.PenBrushDrawingOrder|PenBrushDrawingOrder]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawArea(IEnumerable<​ScreenPointF[]>,​ GeoPen, GeoBrush, DrawingLevel,​ Single, Single, PenBrushDrawingOrder)|DrawArea]] ​  | IEnumerable<​[[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]][]>,​ [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]],​ [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]],​ [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]],​ Single, Single, [[ThinkGeo.MapSuite.Core.PenBrushDrawingOrder|PenBrushDrawingOrder]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawArea(Feature,​ GeoBrush, DrawingLevel)|DrawArea]] ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]],​ [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]],​ [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawArea(AreaBaseShape,​ GeoBrush, DrawingLevel)|DrawArea]] ​  | [[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]],​ [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]],​ [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawEllipse(PointBaseShape,​ Single, Single, GeoPen, DrawingLevel)|DrawEllipse]] ​  | [[ThinkGeo.MapSuite.Core.PointBaseShape|PointBaseShape]],​ Single, Single, [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]],​ [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawEllipse(Feature,​ Single, Single, GeoBrush, DrawingLevel)|DrawEllipse]] ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]],​ Single, Single, [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]],​ [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawEllipse(PointBaseShape,​ Single, Single, GeoBrush, DrawingLevel)|DrawEllipse]] ​  | [[ThinkGeo.MapSuite.Core.PointBaseShape|PointBaseShape]],​ Single, Single, [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]],​ [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawEllipse(Feature,​ Single, Single, GeoPen, GeoBrush, DrawingLevel)|DrawEllipse]] ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]],​ Single, Single, [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]],​ [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]],​ [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawEllipse(PointBaseShape,​ Single, Single, GeoPen, GeoBrush, DrawingLevel)|DrawEllipse]] ​  | [[ThinkGeo.MapSuite.Core.PointBaseShape|PointBaseShape]],​ Single, Single, [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]],​ [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]],​ [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawEllipse(Feature,​ Single, Single, GeoPen, GeoBrush, DrawingLevel,​ Single, Single, PenBrushDrawingOrder)|DrawEllipse]] ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]],​ Single, Single, [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]],​ [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]],​ [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]],​ Single, Single, [[ThinkGeo.MapSuite.Core.PenBrushDrawingOrder|PenBrushDrawingOrder]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawEllipse(PointBaseShape,​ Single, Single, GeoPen, GeoBrush, DrawingLevel,​ Single, Single, PenBrushDrawingOrder)|DrawEllipse]] ​  | [[ThinkGeo.MapSuite.Core.PointBaseShape|PointBaseShape]],​ Single, Single, [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]],​ [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]],​ [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]],​ Single, Single, [[ThinkGeo.MapSuite.Core.PenBrushDrawingOrder|PenBrushDrawingOrder]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawEllipse(ScreenPointF,​ Single, Single, GeoPen, GeoBrush, DrawingLevel,​ Single, Single, PenBrushDrawingOrder)|DrawEllipse]] ​  | [[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]],​ Single, Single, [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]],​ [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]],​ [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]],​ Single, Single, [[ThinkGeo.MapSuite.Core.PenBrushDrawingOrder|PenBrushDrawingOrder]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawEllipse(Feature,​ Single, Single, GeoPen, DrawingLevel)|DrawEllipse]] ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]],​ Single, Single, [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]],​ [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawLine(LineBaseShape,​ GeoPen, DrawingLevel,​ Single, Single)|DrawLine]] ​  | [[ThinkGeo.MapSuite.Core.LineBaseShape|LineBaseShape]],​ [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]],​ [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]],​ Single, Single ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawLine(Feature,​ GeoPen, DrawingLevel,​ Single, Single)|DrawLine]] ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]],​ [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]],​ [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]],​ Single, Single ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawLine(LineBaseShape,​ GeoPen, DrawingLevel)|DrawLine]] ​  | [[ThinkGeo.MapSuite.Core.LineBaseShape|LineBaseShape]],​ [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]],​ [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawLine(IEnumerable<​ScreenPointF>,​ GeoPen, DrawingLevel,​ Single, Single)|DrawLine]] ​  | IEnumerable<​[[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]]>,​ [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]],​ [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]],​ Single, Single ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawLine(Feature,​ GeoPen, DrawingLevel)|DrawLine]] ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]],​ [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]],​ [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawScreenImage(GeoImage,​ Single, Single, Single, Single, DrawingLevel,​ Single, Single, Single)|DrawScreenImage]] ​  | [[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]],​ Single, Single, Single, Single, [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]],​ Single, Single, Single ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawScreenImageWithoutScaling(GeoImage,​ Single, Single, DrawingLevel,​ Single, Single, Single)|DrawScreenImageWithoutScaling]] ​  | [[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]],​ Single, Single, [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]],​ Single, Single, Single ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawText(String,​ GeoFont, GeoBrush, GeoPen, IEnumerable<​ScreenPointF>,​ DrawingLevel,​ Single, Single, Single)|DrawText]] ​  | String, [[ThinkGeo.MapSuite.Core.GeoFont|GeoFont]],​ [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]],​ [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]],​ IEnumerable<​[[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]]>,​ [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]],​ Single, Single, Single ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawText(String,​ GeoFont, GeoBrush, IEnumerable<​ScreenPointF>,​ DrawingLevel)|DrawText]] ​  | String, [[ThinkGeo.MapSuite.Core.GeoFont|GeoFont]],​ [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]],​ IEnumerable<​[[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]]>,​ [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawTextWithScreenCoordinate(String,​ GeoFont, GeoBrush, Single, Single, DrawingLevel)|DrawTextWithScreenCoordinate]] ​  | String, [[ThinkGeo.MapSuite.Core.GeoFont|GeoFont]],​ [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]],​ Single, Single, [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawTextWithScreenCoordinate(String,​ GeoFont, GeoBrush, GeoPen, Single, Single, DrawingLevel)|DrawTextWithScreenCoordinate]] ​  | String, [[ThinkGeo.MapSuite.Core.GeoFont|GeoFont]],​ [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]],​ [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]],​ Single, Single, [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawTextWithWorldCoordinate(String,​ GeoFont, GeoBrush, GeoPen, Double, Double, DrawingLevel)|DrawTextWithWorldCoordinate]] ​  | String, [[ThinkGeo.MapSuite.Core.GeoFont|GeoFont]],​ [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]],​ [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]],​ Double, Double, [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawTextWithWorldCoordinate(String,​ GeoFont, GeoBrush, Double, Double, DrawingLevel)|DrawTextWithWorldCoordinate]] ​  | String, [[ThinkGeo.MapSuite.Core.GeoFont|GeoFont]],​ [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]],​ Double, Double, [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawWorldImage(GeoImage,​ Double, Double, Single, Single, DrawingLevel)|DrawWorldImage]] ​  | [[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]],​ Double, Double, Single, Single, [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawWorldImage(GeoImage,​ Double, Double, Single, Single, DrawingLevel,​ Single, Single, Single)|DrawWorldImage]] ​  | [[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]],​ Double, Double, Single, Single, [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]],​ Single, Single, Single ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawWorldImage(GeoImage,​ Double, Double, Double, DrawingLevel,​ Single, Single, Single)|DrawWorldImage]] ​  | [[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]],​ Double, Double, Double, [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]],​ Single, Single, Single ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawWorldImageWithoutScaling(GeoImage,​ Double, Double, DrawingLevel)|DrawWorldImageWithoutScaling]] ​  | [[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]],​ Double, Double, [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DrawWorldImageWithoutScaling(GeoImage,​ Double, Double, DrawingLevel,​ Single, Single, Single)|DrawWorldImageWithoutScaling]] ​  | [[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]],​ Double, Double, [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]],​ Single, Single, Single ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​EndDrawing()|EndDrawing]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​Equals(Object)|Equals]] ​  | Object ​  | Object ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​Flush()|Flush]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetHashCode()|GetHashCode]] ​  ​| ​   | Object ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#GetStreamFromGeoImage(GeoImage)|GetStreamFromGeoImage]] ​  | [[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]](overriden) ​  | This method returns a stream that represents the GeoImage in TIFF format. ​  | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetType()|GetType]] ​  ​| ​   | Object ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​MeasureText(String,​ GeoFont)|MeasureText]] ​  | String, [[ThinkGeo.MapSuite.Core.GeoFont|GeoFont]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​ToGeoImage(Object)|ToGeoImage]] ​  | Object ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​ToNativeImage(GeoImage)|ToNativeImage]] ​  | [[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​ToString()|ToString]] ​  ​| ​   | Object ​  ​| ​   |+
  
-==== Protected Methods ==== +  ​* //This method ​returns ​stream that represents the GeoImage in TIFF format.// 
-^ Name ^ Parameters ^ DeclaringType ^ Summary ^ +== Remarks == 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​BeginDrawingCore(Object,​ RectangleShape,​ GeographyUnit)|BeginDrawingCore]] ​  ​| Object, [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]],​ [[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]](overriden) ​  ​| ​This method ​converts ​a GeoImage ​to a commonly-used object. In GdiPlus, this object is often an Image control ​in Wpf  | +  * //This method ​allows you to get the stream out of a GeoImage. ​The stream is memory stream and the bytes are in TIFF formatOnce you have the stream, you can then save it to whatever format you need.//
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​ClearCore(GeoBrush)|ClearCore]] ​  | [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​CloneDeepCore()|CloneDeepCore]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​DrawAreaCore(IEnumerable<​ScreenPointF[]>,​ GeoPen, GeoBrush, DrawingLevel,​ Single, Single, PenBrushDrawingOrder)|DrawAreaCore]] ​  | IEnumerable<​[[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]][]>,​ [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]],​ [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]],​ [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]],​ Single, Single, [[ThinkGeo.MapSuite.Core.PenBrushDrawingOrder|PenBrushDrawingOrder]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]](overriden) ​  ​| ​This method ​draws the area on the GeoCanvas. ​  | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​DrawEllipseCore(ScreenPointF,​ Single, Single, GeoPen, GeoBrush, DrawingLevel,​ Single, Single, PenBrushDrawingOrder)|DrawEllipseCore]] ​  | [[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]],​ Single, Single, [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]],​ [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]],​ [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]],​ Single, Single, [[ThinkGeo.MapSuite.Core.PenBrushDrawingOrder|PenBrushDrawingOrder]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]](overriden) ​  | Draws the point on the GeoCanvas. ​  | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​DrawLineCore(IEnumerable<​ScreenPointF>,​ GeoPen, DrawingLevel,​ Single, Single)|DrawLineCore]] ​  | IEnumerable<​[[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]]>,​ [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]],​ [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]],​ Single, Single ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]](overriden) ​  | Draws LineShape on the GeoCanvas. ​  | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​DrawScreenImageCore(GeoImage, Single, Single, Single, Single, DrawingLevel,​ Single, Single, Single)|DrawScreenImageCore]] ​  | [[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]],​ Single, Single, Single, Single, [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]],​ Single, Single, Single ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]](overriden) ​  | Draws scaled image on the GeoCanvas  | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​DrawScreenImageWithoutScalingCore(GeoImage,​ Single, Single, DrawingLevel,​ Single, Single, Single)|DrawScreenImageWithoutScalingCore]] ​  | [[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]],​ Single, Single, [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]],​ Single, Single, Single ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]](overriden) ​  | Draws an unscaled image on the GeoCanvas. ​  | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​DrawTextCore(StringGeoFont, GeoBrush, GeoPen, IEnumerable<​ScreenPointF>,​ DrawingLevel,​ Single, Single, Single)|DrawTextCore]] ​  | String, [[ThinkGeo.MapSuite.Core.GeoFont|GeoFont]],​ [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]],​ [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]],​ IEnumerable<​[[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]]>,​ [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]],​ Single, Single, Single ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]](overriden) ​  | This method allows ​you to draw text at the specified location, using the specified brush and font parameters  | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​EndDrawingCore()|EndDrawingCore]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]](overriden) ​  | This method ends drawing and commits the drawing on the GeoCanvas. ​  | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​Finalize()|Finalize]] ​  ​| ​   | Object ​  ​| ​   | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​FlushCore()|FlushCore]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]](overriden) ​  | This method flush drawing and commits the drawing on the GeoCanvas. ​  | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetCanvasHeight(Object)|GetCanvasHeight]] ​  | Object ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetCanvasHeightCore(Object)|GetCanvasHeightCore]] ​  | Object ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]](overriden) ​  | This method gets the canvas height of the specified native image object. ​  | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetCanvasWidth(Object)|GetCanvasWidth]] ​  | Object ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetCanvasWidthCore(Object)|GetCanvasWidthCore]] ​  | Object ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]](overriden) ​  | This method gets the canvas width of the specified native image object. ​  | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​MeasureTextCore(String,​ GeoFont)|MeasureTextCore]] ​  | String, [[ThinkGeo.MapSuite.Core.GeoFont|GeoFont]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]](overriden) ​  | This method returns the rectangle that contains the specified text, when that text is drawn with the specified font.   | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​MemberwiseClone()|MemberwiseClone]] ​  ​| ​   | Object ​  ​| ​   | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​OnDrawingProgressChanged(DrawingProgressChangedEventArgs)|OnDrawingProgressChanged]] ​  | [[ThinkGeo.MapSuite.Core.DrawingProgressChangedEventArgs|DrawingProgressChangedEventArgs]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​ToGeoImageCore(Object)|ToGeoImageCore]] ​  | Object ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]](overriden) ​  | This method returns a GeoImage from a native image object. ​  | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​ToNativeImageCore(GeoImage)|ToNativeImageCore]] ​  | [[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]](overriden) ​  | This method returns a native image object from the specified GeoCanvas. ​  |+
  
-==== Public Properties ==== +== Return Value == 
-^ Name ^ Return ^ DeclaringType ^ Summary ^ +  * Type:Stream 
-| {{wiki:PublicProperty.gif|Public Property}}[[#​ClippingArea|ClippingArea]] ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +  * Description:This method returns a stream that represents ​the GeoImage in TIFF format.
-| {{wiki:PublicProperty.gif|Public Property}}[[#​CurrentScale|CurrentScale]] ​  | Double ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​CurrentWorldExtent|CurrentWorldExtent]] ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​Dpi|Dpi]] ​  | Single ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]](overriden) ​  | The DPI value for the final drawing result, only valid when HasDpi set to true.   | +
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​DrawingQuality|DrawingQuality]] ​  | [[ThinkGeo.MapSuite.Core.DrawingQuality|DrawingQuality]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​HasKeyColor|HasKeyColor]] ​  | Boolean ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​Height|Height]] ​  | Single ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​IsDrawing|IsDrawing]] ​  | Boolean ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​KeyColors|KeyColors]] ​  | Collection<​[[ThinkGeo.MapSuite.Core.GeoColor|GeoColor]]> ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​MapUnit|MapUnit]] ​  | [[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​NativeImage|NativeImage]] ​  | Object ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​Width|Width]] ​  | Single ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   |+
  
-==== Protected Properties ==== +== Parameters ​== 
-^ Name ^ Return ^ DeclaringType ^ Summary ^+  * //image// 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]] 
 +    * Description:​This parameter is the GeoImage you want to convert to a stream.
  
-==== Public Events ==== +<div newline></​div>​ 
-^ Name ^ Event Arguments ^ DeclaringType ^ Summary ^ +** {{wiki:PublicMethod.gif|}} ​CloneDeep() **
-{{wiki:PublicEvent.gif|Public Event}}[[#​DrawingProgressChanged|DrawingProgressChanged]] ​  | [[ThinkGeo.MapSuite.Core.DrawingProgressChangedEventArgs|DrawingProgressChangedEventArgs]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   |+
  
-===== Public Constructors ===== +  * //N/A// 
-==== DrawingVisualGeoCanvas() ==== +== Remarks == 
-Constructor of DrawingVisualGeoCanvas. +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​CloneDeep.28.29//
-=== Remarks ​=== +
-For the most updated Info for this topic, please check it here:<a href="http://wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawingVisualGeoCanvas.28.29" target="​_blank">​http:​//wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawingVisualGeoCanvas.28.29</​a>​ +
-=== Parameters === +
-^  Name ^  Type ^  Description ^+
  
-[[#Public Constructors|Go Back]] +== Return Value == 
-===== Protected Constructors ===== +  * Type:[[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] 
-===== Public Methods ===== +  * Description:N/A
-==== BeginDrawing(Object,​ RectangleShape,​ GeographyUnit) ==== +
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​BeginDrawing.28Object.2C_RectangleShape.2C_GeographyUnit.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​BeginDrawing.28Object.2C_RectangleShape.2C_GeographyUnit.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters ​=== +== Parameters == 
-^  Name ^  Type ^  Description ^ +<div newline></div
-| nativeImage ​  | Object<!-- System.Object --  |    | +** {{wiki:​PublicMethod.gif|}} Clear(GeoBrush) **
-| worldExtent ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<!-- ThinkGeo.MapSuite.Core.RectangleShape --  |    | +
-| drawingMapUnit ​  | [[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]]<​!-- ThinkGeo.MapSuite.Core.GeographyUnit --> ​  ​| ​   ​|+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks == 
-==== Clear(GeoBrush) ==== +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​Clear.28GeoBrush.29//​
-=== Remarks ​=== +
-For the most updated Info for this topic, please check it here:<a href="http://wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​Clear.28GeoBrush.29" target="​_blank">​http:​//wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​Clear.28GeoBrush.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:Void 
-| fillBrush ​  | [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]]<​!-- ThinkGeo.MapSuite.Core.GeoBrush --> ​  ​| ​   |+  Description:N/A
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +== Parameters ​== 
-[[#Public Methods|Go Back]] +  ​* ​//fillBrush// 
-==== CloneDeep() ​==== +    ​* ​Type:[[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]] 
-=== Remarks === +    * Description:​N/​A
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​CloneDeep.28.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​CloneDeep.28.29</​a>​ +
-=== Return Value === +
-^ Return ​Type ^ Description ^ +
-[[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]]<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></​div>​ 
-^  Name ^  Type ^  Description ^+** {{wiki:​PublicMethod.gif|}} DrawArea(Feature,​GeoPen,​DrawingLevel) **
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks == 
-==== DrawArea(AreaBaseShape,​ GeoPen, DrawingLevel) ==== +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawArea.28Feature.2C_GeoPen.2C_DrawingLevel.29//​
-=== Remarks ​=== +
-For the most updated Info for this topic, please check it here:<a href="http://wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawArea.28AreaBaseShape.2C_GeoPen.2C_DrawingLevel.29" target="​_blank">​http:​//wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawArea.28AreaBaseShape.2C_GeoPen.2C_DrawingLevel.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:Void 
-| shape   | [[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]]<​!-- ThinkGeo.MapSuite.Core.AreaBaseShape --> ​  ​| ​   | +  Description:N/A
-| outlinePen ​  | [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]<​!-- ThinkGeo.MapSuite.Core.GeoPen --> ​  ​| ​   | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +== Parameters ​== 
-[[#Public Methods|Go Back]] +  ​* ​//feature// 
-==== DrawArea(Feature,​ GeoPen, DrawingLevel) ​==== +    * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
-=== Remarks === +    ​* ​Description:N/A
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawArea.28Feature.2C_GeoPen.2C_DrawingLevel.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawArea.28Feature.2C_GeoPen.2C_DrawingLevel.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  * //​outlinePen//​ 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]] 
-| feature ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]]<​!-- ThinkGeo.MapSuite.Core.Feature --> ​  ​| ​   | +    ​* Description:​N/​A
-| outlinePen ​  ​| ​[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]<!-- ThinkGeo.MapSuite.Core.GeoPen --> ​  ​| ​   | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   |+
  
-<​!-- ​ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //​drawingLevel//​ 
-[[#Public Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
-==== DrawArea(Feature,​ GeoPen, GeoBrush, DrawingLevel) ==== +    * Description:N/A
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawArea.28Feature.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawArea.28Feature.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></div
-^  Name ^  Type ^  Description ^ +** {{wiki:​PublicMethod.gif|}} DrawArea(AreaBaseShape,​GeoPen,​DrawingLevel) **
-| feature ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]]<!-- ThinkGeo.MapSuite.Core.Feature --  |    | +
-| outlinePen ​  | [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]<!-- ThinkGeo.MapSuite.Core.GeoPen --  |    | +
-| fillBrush ​  | [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]]<​!-- ThinkGeo.MapSuite.Core.GeoBrush --> ​  ​| ​   | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks == 
-==== DrawArea(AreaBaseShape,​ GeoPen, GeoBrush, DrawingLevel) ==== +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawArea.28AreaBaseShape.2C_GeoPen.2C_DrawingLevel.29//​
-=== Remarks ​=== +
-For the most updated Info for this topic, please check it here:<a href="http://wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawArea.28AreaBaseShape.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.29" target="​_blank">​http:​//wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawArea.28AreaBaseShape.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:Void 
-| shape   | [[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]]<​!-- ThinkGeo.MapSuite.Core.AreaBaseShape --> ​  ​| ​   | +  Description:N/A
-| outlinePen ​  | [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]<​!-- ThinkGeo.MapSuite.Core.GeoPen --> ​  ​| ​   | +
-| fillBrush ​  | [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]]<​!-- ThinkGeo.MapSuite.Core.GeoBrush --> ​  ​| ​   | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +== Parameters ​== 
-[[#Public Methods|Go Back]] +  ​* ​//shape// 
-==== DrawArea(Feature,​ GeoPen, GeoBrush, DrawingLevel,​ Single, Single, PenBrushDrawingOrder) ​==== +    * Type:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] 
-=== Remarks === +    ​* ​Description:N/A
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawArea.28Feature.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.2C_Single.2C_Single.2C_PenBrushDrawingOrder.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawArea.28Feature.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.2C_Single.2C_Single.2C_PenBrushDrawingOrder.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  * //​outlinePen//​ 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]] 
-| feature ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]]<​!-- ThinkGeo.MapSuite.Core.Feature --> ​  ​| ​   | +    ​* Description:​N/​A
-| outlinePen ​  ​| ​[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]<!-- ThinkGeo.MapSuite.Core.GeoPen --> ​  ​| ​   | +
-| fillBrush ​  | [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]]<​!-- ThinkGeo.MapSuite.Core.GeoBrush --> ​  ​| ​   +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   | +
-| xOffset ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| yOffset ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| penBrushDrawingOrder ​  | [[ThinkGeo.MapSuite.Core.PenBrushDrawingOrder|PenBrushDrawingOrder]]<​!-- ThinkGeo.MapSuite.Core.PenBrushDrawingOrder --> ​  ​| ​   |+
  
-<​!-- ​ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //​drawingLevel//​ 
-[[#Public Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
-==== DrawArea(AreaBaseShape,​ GeoPen, GeoBrush, DrawingLevel,​ Single, Single, PenBrushDrawingOrder) ==== +    * Description:N/A
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawArea.28AreaBaseShape.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.2C_Single.2C_Single.2C_PenBrushDrawingOrder.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawArea.28AreaBaseShape.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.2C_Single.2C_Single.2C_PenBrushDrawingOrder.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></div
-^  Name ^  Type ^  Description ^ +** {{wiki:​PublicMethod.gif|}} DrawArea(Feature,​GeoBrush,DrawingLevel) **
-| shape   | [[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]]<!-- ThinkGeo.MapSuite.Core.AreaBaseShape --  |    | +
-| outlinePen ​  | [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]<!-- ThinkGeo.MapSuite.Core.GeoPen --  |    | +
-| fillBrush ​  | [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]]<!-- ThinkGeo.MapSuite.Core.GeoBrush --> ​  ​| ​   | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   | +
-| xOffset ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| yOffset ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| penBrushDrawingOrder ​  | [[ThinkGeo.MapSuite.Core.PenBrushDrawingOrder|PenBrushDrawingOrder]]<​!-- ThinkGeo.MapSuite.Core.PenBrushDrawingOrder --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks == 
-==== DrawArea(IEnumerable<​ScreenPointF[]>,​ GeoPen, GeoBrush, DrawingLevel,​ Single, Single, PenBrushDrawingOrder) ==== +  * //For the most updated Info for this topic, please check it here:http:​wiki.thinkgeo.com/wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawArea.28Feature.2C_GeoBrush.2C_DrawingLevel.29//​
-=== Remarks ​=== +
-For the most updated Info for this topic, please check it here:<a href=""​ target="​_blank"><​/a> +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:Void 
-| screenPoints ​  | IEnumerable<​[[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]][]><​!-- System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.ScreenPointF[[]]} --> ​  ​| ​   | +  Description:N/A
-| outlinePen ​  | [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]<​!-- ThinkGeo.MapSuite.Core.GeoPen --> ​  ​| ​   | +
-| fillBrush ​  | [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]]<​!-- ThinkGeo.MapSuite.Core.GeoBrush --> ​  ​| ​   | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   | +
-| xOffset ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| yOffset ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| penBrushDrawingOrder ​  | [[ThinkGeo.MapSuite.Core.PenBrushDrawingOrder|PenBrushDrawingOrder]]<​!-- ThinkGeo.MapSuite.Core.PenBrushDrawingOrder --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +== Parameters ​== 
-[[#Public Methods|Go Back]] +  ​* ​//feature// 
-==== DrawArea(Feature,​ GeoBrush, DrawingLevel) ​==== +    * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
-=== Remarks === +    ​* ​Description:N/A
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawArea.28Feature.2C_GeoBrush.2C_DrawingLevel.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawArea.28Feature.2C_GeoBrush.2C_DrawingLevel.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  * //​fillBrush//​ 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:[[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]] 
-| feature ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]]<​!-- ThinkGeo.MapSuite.Core.Feature --> ​  ​| ​   | +    ​* Description:​N/​A
-| fillBrush ​  ​| ​[[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]]<!-- ThinkGeo.MapSuite.Core.GeoBrush --> ​  ​| ​   | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   |+
  
-<​!-- ​ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //​drawingLevel//​ 
-[[#Public Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
-==== DrawArea(AreaBaseShape,​ GeoBrush, DrawingLevel) ==== +    * Description:N/A
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawArea.28AreaBaseShape.2C_GeoBrush.2C_DrawingLevel.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawArea.28AreaBaseShape.2C_GeoBrush.2C_DrawingLevel.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></div
-^  Name ^  Type ^  Description ^ +** {{wiki:​PublicMethod.gif|}} DrawArea(AreaBaseShape,​GeoBrush,​DrawingLevel) **
-| shape   | [[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]]<!-- ThinkGeo.MapSuite.Core.AreaBaseShape --  |    | +
-| fillBrush ​  | [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]]<!-- ThinkGeo.MapSuite.Core.GeoBrush --  |    | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks == 
-==== DrawEllipse(PointBaseShape,​ Single, Single, GeoPen, DrawingLevel) ==== +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawArea.28AreaBaseShape.2C_GeoBrush.2C_DrawingLevel.29//​
-=== Remarks ​=== +
-For the most updated Info for this topic, please check it here:<a href="http://wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawEllipse.28PointBaseShape.2C_Single.2C_Single.2C_GeoPen.2C_DrawingLevel.29" target="​_blank">​http:​//wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawEllipse.28PointBaseShape.2C_Single.2C_Single.2C_GeoPen.2C_DrawingLevel.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:Void 
-| shape   | [[ThinkGeo.MapSuite.Core.PointBaseShape|PointBaseShape]]<​!-- ThinkGeo.MapSuite.Core.PointBaseShape --> ​  ​| ​   | +  Description:N/A
-| width   | Single<​!-- System.Single --> ​  ​| ​   | +
-| height ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| outlinePen ​  | [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]<​!-- ThinkGeo.MapSuite.Core.GeoPen --> ​  ​| ​   | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +== Parameters ​== 
-[[#Public Methods|Go Back]] +  ​* ​//shape// 
-==== DrawEllipse(Feature,​ Single, Single, GeoBrush, DrawingLevel) ​==== +    * Type:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] 
-=== Remarks === +    ​* ​Description:N/A
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawEllipse.28Feature.2C_Single.2C_Single.2C_GeoBrush.2C_DrawingLevel.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawEllipse.28Feature.2C_Single.2C_Single.2C_GeoBrush.2C_DrawingLevel.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  ​* //​fillBrush//​ 
-^  Name ^  Type ^  Description ^ +    ​* Type:[[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]] 
-| centerPointFeature ​  ​| [[ThinkGeo.MapSuite.Core.Feature|Feature]]<​!-- ThinkGeo.MapSuite.Core.Feature --> ​  ​| ​   | +    ​* Description:​N/​A
-| width   | Single<​!-- System.Single --> ​  ​| ​   +
-| height ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| fillBrush ​  ​| ​[[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]]<!-- ThinkGeo.MapSuite.Core.GeoBrush --> ​  ​| ​   | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   |+
  
-<​!-- ​ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //​drawingLevel//​ 
-[[#Public Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
-==== DrawEllipse(PointBaseShape,​ Single, Single, GeoBrush, DrawingLevel) ==== +    * Description:N/A
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawEllipse.28PointBaseShape.2C_Single.2C_Single.2C_GeoBrush.2C_DrawingLevel.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawEllipse.28PointBaseShape.2C_Single.2C_Single.2C_GeoBrush.2C_DrawingLevel.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></div
-^  Name ^  Type ^  Description ^ +** {{wiki:​PublicMethod.gif|}} DrawArea(Feature,​GeoPen,​GeoBrush,DrawingLevel) **
-| shape   | [[ThinkGeo.MapSuite.Core.PointBaseShape|PointBaseShape]]<!-- ThinkGeo.MapSuite.Core.PointBaseShape --  |    | +
-| width   | Single<!-- System.Single --  |    | +
-| height ​  | Single<​!-- System.Single --> ​     | +
-| fillBrush ​  | [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]]<​!-- ThinkGeo.MapSuite.Core.GeoBrush --> ​  ​| ​   | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks == 
-==== DrawEllipse(Feature,​ Single, Single, GeoPen, GeoBrush, DrawingLevel) ==== +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawArea.28Feature.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.29//​
-=== Remarks ​=== +
-For the most updated Info for this topic, please check it here:<a href="http://wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawEllipse.28Feature.2C_Single.2C_Single.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.29" target="​_blank">​http:​//wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawEllipse.28Feature.2C_Single.2C_Single.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:Void 
-| feature ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]]<​!-- ThinkGeo.MapSuite.Core.Feature --> ​  ​| ​   | +  Description:N/A
-| width   | Single<​!-- System.Single --> ​  ​| ​   | +
-| height ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| outlinePen ​  | [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]<​!-- ThinkGeo.MapSuite.Core.GeoPen --> ​  ​| ​   | +
-| fillBrush ​  | [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]]<​!-- ThinkGeo.MapSuite.Core.GeoBrush --> ​  ​| ​   | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +== Parameters ​== 
-[[#Public Methods|Go Back]] +  ​* ​//feature// 
-==== DrawEllipse(PointBaseShape,​ Single, Single, GeoPen, GeoBrush, DrawingLevel) ​==== +    * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
-=== Remarks === +    ​* ​Description:N/A
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawEllipse.28PointBaseShape.2C_Single.2C_Single.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawEllipse.28PointBaseShape.2C_Single.2C_Single.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  ​* //​outlinePen//​ 
-^  Name ^  Type ^  Description ^ +    ​* Type:[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]] 
-| shape   ​| [[ThinkGeo.MapSuite.Core.PointBaseShape|PointBaseShape]]<​!-- ThinkGeo.MapSuite.Core.PointBaseShape --> ​  ​| ​   | +    ​* Description:​N/​A
-| width   | Single<​!-- System.Single --> ​  ​| ​   +
-| height ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| outlinePen ​  ​| ​[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]<!-- ThinkGeo.MapSuite.Core.GeoPen --> ​  ​| ​   | +
-| fillBrush ​  | [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]]<​!-- ThinkGeo.MapSuite.Core.GeoBrush --> ​  ​| ​   +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   |+
  
-<​!-- ​ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //​fillBrush//​ 
-[[#Public Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]] 
-==== DrawEllipse(Feature,​ Single, Single, GeoPen, GeoBrush, DrawingLevel,​ Single, Single, PenBrushDrawingOrder) ==== +    * Description:N/A
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawEllipse.28Feature.2C_Single.2C_Single.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.2C_Single.2C_Single.2C_PenBrushDrawingOrder.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawEllipse.28Feature.2C_Single.2C_Single.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.2C_Single.2C_Single.2C_PenBrushDrawingOrder.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  ​* //​drawingLevel//​ 
-^  Name ^  Type ^  Description ^ +    ​* Type:[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
-| feature ​  ​| [[ThinkGeo.MapSuite.Core.Feature|Feature]]<​!-- ThinkGeo.MapSuite.Core.Feature --> ​  ​| ​   | +    ​* Description:​N/​A
-| width   | Single<​!-- System.Single --> ​  ​| ​   +
-| height ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| outlinePen ​  | [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]<​!-- ThinkGeo.MapSuite.Core.GeoPen --> ​  ​| ​   | +
-| fillBrush ​  | [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]]<​!-- ThinkGeo.MapSuite.Core.GeoBrush --> ​  ​| ​   | +
-| drawingLevel ​  ​| ​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   | +
-| xOffset ​  | Single<​!-- System.Single --> ​  ​| ​   +
-| yOffset ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| penBrushDrawingOrder ​  | [[ThinkGeo.MapSuite.Core.PenBrushDrawingOrder|PenBrushDrawingOrder]]<​!-- ThinkGeo.MapSuite.Core.PenBrushDrawingOrder --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --+<div newline></​div
-[[#Public Methods|Go Back]] +** {{wiki:​PublicMethod.gif|}} DrawArea(AreaBaseShape,​GeoPen,​GeoBrush,​DrawingLevel) ​**
-==== DrawEllipse(PointBaseShape,​ Single, Single, GeoPen, GeoBrush, DrawingLevel, Single, Single, PenBrushDrawingOrder==== +
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawEllipse.28PointBaseShape.2C_Single.2C_Single.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.2C_Single.2C_Single.2C_PenBrushDrawingOrder.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawEllipse.28PointBaseShape.2C_Single.2C_Single.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.2C_Single.2C_Single.2C_PenBrushDrawingOrder.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  * //N/A// 
- Name ^  Type ^  Description ^ +== Remarks ​== 
-| shape   | [[ThinkGeo.MapSuite.Core.PointBaseShape|PointBaseShape]]<​!-- ​ThinkGeo.MapSuite.Core.PointBaseShape --> ​  ​| ​   | +  ​* //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawArea.28AreaBaseShape.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.29//
-| width   | Single<​!-- System.Single --> ​  ​| ​   | +
-| height ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| outlinePen ​  | [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]<​!-- ThinkGeo.MapSuite.Core.GeoPen --> ​  ​| ​   | +
-| fillBrush ​  | [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]]<​!-- ThinkGeo.MapSuite.Core.GeoBrush --> ​  ​| ​   | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   | +
-| xOffset ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| yOffset ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| penBrushDrawingOrder ​  | [[ThinkGeo.MapSuite.Core.PenBrushDrawingOrder|PenBrushDrawingOrder]]<​!-- ThinkGeo.MapSuite.Core.PenBrushDrawingOrder --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +== Return Value == 
-[[#Public Methods|Go Back]] +  ​* ​Type:Void 
-==== DrawEllipse(ScreenPointF,​ Single, Single, GeoPen, GeoBrush, DrawingLevel,​ Single, Single, PenBrushDrawingOrder) ==== +  * Description:N/A
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawEllipse.28ScreenPointF.2C_Single.2C_Single.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.2C_Single.2C_Single.2C_PenBrushDrawingOrder.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawEllipse.28ScreenPointF.2C_Single.2C_Single.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.2C_Single.2C_Single.2C_PenBrushDrawingOrder.29</​a>​ +
-=== Return Value === +
-^ Return ​Type Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters ​=== +== Parameters == 
- Name ^  Type ^  Description ^ +  ​* //shape// 
-| screenPoint ​  | [[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]]<​!-- ThinkGeo.MapSuite.Core.ScreenPointF --> ​  ​| ​   +    ​* Type:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] 
-| width   | Single<​!-- System.Single --> ​  ​| ​   | +    ​* Description:​N/​A
-| height ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| outlinePen ​  ​| ​[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]<!-- ThinkGeo.MapSuite.Core.GeoPen --> ​  ​| ​   | +
-| fillBrush ​  | [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]]<​!-- ThinkGeo.MapSuite.Core.GeoBrush --> ​  ​| ​   +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   | +
-| xOffset ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| yOffset ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| penBrushDrawingOrder ​  | [[ThinkGeo.MapSuite.Core.PenBrushDrawingOrder|PenBrushDrawingOrder]]<​!-- ThinkGeo.MapSuite.Core.PenBrushDrawingOrder --> ​  ​| ​   |+
  
-<​!-- ​ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //​outlinePen//​ 
-[[#Public Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]] 
-==== DrawEllipse(Feature,​ Single, Single, GeoPen, DrawingLevel) ==== +    * Description:N/A
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawEllipse.28Feature.2C_Single.2C_Single.2C_GeoPen.2C_DrawingLevel.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawEllipse.28Feature.2C_Single.2C_Single.2C_GeoPen.2C_DrawingLevel.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  ​* //​fillBrush//​ 
-^  Name ^  Type ^  Description ^ +    ​* Type:[[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]] 
-| feature ​  ​| [[ThinkGeo.MapSuite.Core.Feature|Feature]]<​!-- ThinkGeo.MapSuite.Core.Feature --> ​  ​| ​   | +    ​* Description:​N/​A
-| width   | Single<​!-- System.Single --> ​  ​| ​   +
-| height ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| outlinePen ​  ​| ​[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]<!-- ThinkGeo.MapSuite.Core.GeoPen --> ​  ​| ​   | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   |+
  
-<​!-- ​ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //​drawingLevel//​ 
-[[#Public Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
-==== DrawLine(LineBaseShape,​ GeoPen, DrawingLevel,​ Single, Single) ==== +    * Description:N/A
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawLine.28LineBaseShape.2C_GeoPen.2C_DrawingLevel.2C_Single.2C_Single.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawLine.28LineBaseShape.2C_GeoPen.2C_DrawingLevel.2C_Single.2C_Single.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></div
-^  Name ^  Type ^  Description ^ +** {{wiki:​PublicMethod.gif|}} DrawArea(Feature,​GeoPen,​GeoBrush,​DrawingLevel,Single,Single,​PenBrushDrawingOrder) **
-| shape   | [[ThinkGeo.MapSuite.Core.LineBaseShape|LineBaseShape]]<!-- ThinkGeo.MapSuite.Core.LineBaseShape --  |    | +
-| linePen ​  | [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]<!-- ThinkGeo.MapSuite.Core.GeoPen --  |    | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   | +
-| xOffset ​  ​| ​Single<!-- System.Single ​--> ​  ​| ​   | +
-| yOffset ​  | Single<​!-- System.Single --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks == 
-==== DrawLine(Feature,​ GeoPen, DrawingLevel,​ Single, Single) ==== +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawArea.28Feature.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.2C_Single.2C_Single.2C_PenBrushDrawingOrder.29//
-=== Remarks ​=== +
-For the most updated Info for this topic, please check it here:<a href="http://wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawLine.28Feature.2C_GeoPen.2C_DrawingLevel.2C_Single.2C_Single.29" target="​_blank">​http:​//wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawLine.28Feature.2C_GeoPen.2C_DrawingLevel.2C_Single.2C_Single.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:Void 
-| feature ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]]<​!-- ThinkGeo.MapSuite.Core.Feature --> ​  ​| ​   | +  Description:N/A
-| linePen ​  | [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]<​!-- ThinkGeo.MapSuite.Core.GeoPen --> ​  ​| ​   | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   | +
-| xOffset ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| yOffset ​  | Single<​!-- System.Single --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +== Parameters ​== 
-[[#Public Methods|Go Back]] +  ​* ​//feature// 
-==== DrawLine(LineBaseShape,​ GeoPen, DrawingLevel) ​==== +    * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
-=== Remarks === +    ​* ​Description:N/A
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawLine.28LineBaseShape.2C_GeoPen.2C_DrawingLevel.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawLine.28LineBaseShape.2C_GeoPen.2C_DrawingLevel.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  * //​outlinePen//​ 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]] 
-| shape   | [[ThinkGeo.MapSuite.Core.LineBaseShape|LineBaseShape]]<​!-- ThinkGeo.MapSuite.Core.LineBaseShape --> ​  ​| ​   | +    ​* Description:​N/​A
-| linePen ​  ​| ​[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]<!-- ThinkGeo.MapSuite.Core.GeoPen --> ​  ​| ​   | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   |+
  
-<​!-- ​ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //​fillBrush//​ 
-[[#Public Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]] 
-==== DrawLine(IEnumerable<​ScreenPointF>,​ GeoPen, DrawingLevel,​ Single, Single) ==== +    * Description:N/A
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href=""​ target="​_blank"><​/a> +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  ​* //​drawingLevel//​ 
-^  Name ^  Type ^  Description ^ +    ​* Type:[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
-| screenPoints ​  ​| IEnumerable<​[[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]]><​!-- System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.ScreenPointF} --> ​  ​| ​   | +    ​* Description:​N/​A
-| linePen ​  | [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]<​!-- ThinkGeo.MapSuite.Core.GeoPen --> ​  ​| ​   +
-| drawingLevel ​  ​| ​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   | +
-| xOffset ​  | Single<​!-- System.Single --> ​  ​| ​   +
-| yOffset ​  | Single<​!-- System.Single --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //xOffset// 
-[[#Public Methods|Go Back]] +    ​* ​Type:Single 
-==== DrawLine(Feature,​ GeoPen, DrawingLevel) ==== +    ​* Description:​N/​A
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawLine.28Feature.2C_GeoPen.2C_DrawingLevel.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawLine.28Feature.2C_GeoPen.2C_DrawingLevel.29</​a>​ +
-=== Return Value === +
-^ Return ​Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  ​* //yOffset// 
-^  Name ^  Type ^  Description ^ +    ​* Type:Single 
-| feature ​  ​| [[ThinkGeo.MapSuite.Core.Feature|Feature]]<​!-- ThinkGeo.MapSuite.Core.Feature --> ​  ​| ​   | +    ​* Description:​N/​A
-| linePen ​  | [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]<​!-- ThinkGeo.MapSuite.Core.GeoPen --> ​  ​| ​   | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   |+
  
-<​!-- ​ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //​penBrushDrawingOrder//​ 
-[[#Public Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.PenBrushDrawingOrder|PenBrushDrawingOrder]] 
-==== DrawScreenImage(GeoImage,​ Single, Single, Single, Single, DrawingLevel,​ Single, Single, Single) ==== +    * Description:N/A
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawScreenImage.28GeoImage.2C_Single.2C_Single.2C_Single.2C_Single.2C_DrawingLevel.2C_Single.2C_Single.2C_Single.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawScreenImage.28GeoImage.2C_Single.2C_Single.2C_Single.2C_Single.2C_DrawingLevel.2C_Single.2C_Single.2C_Single.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></div
-^  Name ^  Type ^  Description ^ +** {{wiki:​PublicMethod.gif|}} DrawArea(AreaBaseShape,​GeoPen,​GeoBrush,​DrawingLevel,Single,Single,​PenBrushDrawingOrder) **
-| image   | [[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]]<!-- ThinkGeo.MapSuite.Core.GeoImage --  |    | +
-| centerXInScreen ​  | Single<!-- System.Single --  |    | +
-| centerYInScreen ​  | Single<​!-- System.Single --> ​     | +
-| widthInScreen ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| heightInScreen ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   | +
-| xOffset ​  ​| ​Single<!-- System.Single ​--> ​  ​| ​   | +
-| yOffset ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| rotateAngle ​  | Single<​!-- System.Single --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks == 
-==== DrawScreenImageWithoutScaling(GeoImage,​ Single, Single, DrawingLevel,​ Single, Single, Single) ==== +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawArea.28AreaBaseShape.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.2C_Single.2C_Single.2C_PenBrushDrawingOrder.29//
-=== Remarks ​=== +
-For the most updated Info for this topic, please check it here:<a href="http://wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawScreenImageWithoutScaling.28GeoImage.2C_Single.2C_Single.2C_DrawingLevel.2C_Single.2C_Single.2C_Single.29" target="​_blank">​http:​//wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawScreenImageWithoutScaling.28GeoImage.2C_Single.2C_Single.2C_DrawingLevel.2C_Single.2C_Single.2C_Single.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:Void 
-| image   | [[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]]<​!-- ThinkGeo.MapSuite.Core.GeoImage --> ​  ​| ​   | +  Description:N/A
-| centerXInScreen ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| centerYInScreen ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   | +
-| xOffset ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| yOffset ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| rotateAngle ​  | Single<​!-- System.Single --> ​  ​| ​   |+
  
-<​!-- ​ThinkGeo.MapSuite.Core.GeoCanvas --> +== Parameters == 
-[[#Public Methods|Go Back]] +  * //shape// 
-==== DrawText(String,​ GeoFont, GeoBrush, GeoPen, IEnumerable<​ScreenPointF>,​ DrawingLevel,​ Single, Single, Single) ==== +    * Type:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] 
-=== Remarks === +    * Description:N/A
-For the most updated Info for this topic, please check it here:<a href=""​ target="​_blank"><​/a> +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  ​* //​outlinePen//​ 
-^  Name ^  Type ^  Description ^ +    ​* Type:[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]] 
-| text   ​| String<​!-- System.String --> ​  ​| ​   | +    ​* Description:​N/​A
-| font   | [[ThinkGeo.MapSuite.Core.GeoFont|GeoFont]]<​!-- ThinkGeo.MapSuite.Core.GeoFont --> ​  ​| ​   +
-| fillBrush ​  | [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]]<​!-- ThinkGeo.MapSuite.Core.GeoBrush --> ​  ​| ​   | +
-| haloPen ​  ​| ​[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]<!-- ThinkGeo.MapSuite.Core.GeoPen --> ​  ​| ​   | +
-| textPathInScreen ​  | IEnumerable<​[[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]]><​!-- System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.ScreenPointF} --> ​  ​| ​   +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   | +
-| xOffset ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| yOffset ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| rotateAngle ​  | Single<​!-- System.Single --> ​  ​| ​   |+
  
-<​!-- ​ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //​fillBrush//​ 
-[[#Public Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]] 
-==== DrawText(String,​ GeoFont, GeoBrush, IEnumerable<​ScreenPointF>,​ DrawingLevel) ==== +    * Description:N/A
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href=""​ target="​_blank"><​/a> +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  ​* //​drawingLevel//​ 
-^  Name ^  Type ^  Description ^ +    ​* Type:[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
-| text   ​| String<​!-- System.String --> ​  ​| ​   | +    * Description:​N/​A
-| font   | [[ThinkGeo.MapSuite.Core.GeoFont|GeoFont]]<​!-- ThinkGeo.MapSuite.Core.GeoFont --> ​  ​| ​   +
-| fillBrush ​  | [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]]<​!-- ThinkGeo.MapSuite.Core.GeoBrush --> ​  ​| ​   | +
-| textPathInScreen ​  | IEnumerable<​[[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]]><​!-- System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.ScreenPointF} --> ​  ​| ​   | +
-| drawingLevel ​  ​| ​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //xOffset// 
-[[#Public Methods|Go Back]] +    ​* ​Type:Single 
-==== DrawTextWithScreenCoordinate(String,​ GeoFont, GeoBrush, Single, Single, DrawingLevel) ==== +    ​* Description:​N/​A
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawTextWithScreenCoordinate.28String.2C_GeoFont.2C_GeoBrush.2C_Single.2C_Single.2C_DrawingLevel.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawTextWithScreenCoordinate.28String.2C_GeoFont.2C_GeoBrush.2C_Single.2C_Single.2C_DrawingLevel.29</​a>​ +
-=== Return Value === +
-^ Return ​Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  ​* //yOffset// 
-^  Name ^  Type ^  Description ^ +    ​* Type:Single 
-| text   ​| String<​!-- System.String --> ​  ​| ​   | +    ​* Description:​N/​A
-| font   | [[ThinkGeo.MapSuite.Core.GeoFont|GeoFont]]<​!-- ThinkGeo.MapSuite.Core.GeoFont --> ​  ​| ​   +
-| fillBrush ​  | [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]]<​!-- ThinkGeo.MapSuite.Core.GeoBrush --> ​  ​| ​   | +
-| upperLeftXInScreen ​  ​| ​Single<!-- System.Single --> ​  ​| ​   | +
-| upperLeftYInScreen ​  | Single<​!-- System.Single --> ​  ​| ​   +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   |+
  
-<​!-- ​ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //​penBrushDrawingOrder//​ 
-[[#Public Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.PenBrushDrawingOrder|PenBrushDrawingOrder]] 
-==== DrawTextWithScreenCoordinate(String,​ GeoFont, GeoBrush, GeoPen, Single, Single, DrawingLevel) ==== +    * Description:N/A
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawTextWithScreenCoordinate.28String.2C_GeoFont.2C_GeoBrush.2C_GeoPen.2C_Single.2C_Single.2C_DrawingLevel.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawTextWithScreenCoordinate.28String.2C_GeoFont.2C_GeoBrush.2C_GeoPen.2C_Single.2C_Single.2C_DrawingLevel.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></div
-^  Name ^  Type ^  Description ^ +** {{wiki:​PublicMethod.gif|}} DrawArea(IEnumerable<ScreenPointF[]>,GeoPen,​GeoBrush,​DrawingLevel,​Single,Single,​PenBrushDrawingOrder) **
-| text   | String<!-- System.String --  |    | +
-| font   | [[ThinkGeo.MapSuite.Core.GeoFont|GeoFont]]<!-- ThinkGeo.MapSuite.Core.GeoFont --  |    | +
-| fillBrush ​  | [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]]<!-- ThinkGeo.MapSuite.Core.GeoBrush --> ​  ​| ​   | +
-| haloPen ​  ​| ​[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]<!-- ThinkGeo.MapSuite.Core.GeoPen ​--> ​  ​| ​   | +
-| upperLeftXInScreen ​  ​| ​Single<!-- System.Single ​--> ​  ​| ​   | +
-| upperLeftYInScreen ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks == 
-==== DrawTextWithWorldCoordinate(String,​ GeoFont, GeoBrush, GeoPen, Double, Double, DrawingLevel) ==== +  * //For the most updated Info for this topic, please check it here://
-=== Remarks ​=== +
-For the most updated Info for this topic, please check it here:<a href="​http://wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawTextWithWorldCoordinate.28String.2C_GeoFont.2C_GeoBrush.2C_GeoPen.2C_Double.2C_Double.2C_DrawingLevel.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawTextWithWorldCoordinate.28String.2C_GeoFont.2C_GeoBrush.2C_GeoPen.2C_Double.2C_Double.2C_DrawingLevel.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:Void 
-| text   | String<​!-- System.String --> ​  ​| ​   | +  Description:N/A
-| font   | [[ThinkGeo.MapSuite.Core.GeoFont|GeoFont]]<​!-- ThinkGeo.MapSuite.Core.GeoFont --> ​  ​| ​   | +
-| fillBrush ​  | [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]]<​!-- ThinkGeo.MapSuite.Core.GeoBrush --> ​  ​| ​   | +
-| haloPen ​  | [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]<​!-- ThinkGeo.MapSuite.Core.GeoPen --> ​  ​| ​   | +
-| upperLeftXInWorld ​  | Double<​!-- System.Double --> ​  ​| ​   | +
-| upperLeftYInWorld ​  | Double<​!-- System.Double --> ​  ​| ​   | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +== Parameters ​== 
-[[#Public Methods|Go Back]] +  ​* ​//screenPoints// 
-==== DrawTextWithWorldCoordinate(String,​ GeoFont, GeoBrush, Double, Double, DrawingLevel) ​==== +    * Type:IEnumerable<​[[ThinkGeo.MapSuite.Core.ScreenPointF[]|ScreenPointF[]]]
-=== Remarks === +    ​* ​Description:N/A
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawTextWithWorldCoordinate.28String.2C_GeoFont.2C_GeoBrush.2C_Double.2C_Double.2C_DrawingLevel.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawTextWithWorldCoordinate.28String.2C_GeoFont.2C_GeoBrush.2C_Double.2C_Double.2C_DrawingLevel.29</​a+
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  ​* //​outlinePen//​ 
-^  Name ^  Type ^  Description ^ +    ​* Type:[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]] 
-| text   ​| String<​!-- System.String --> ​  ​| ​   | +    ​* Description:​N/​A
-| font   | [[ThinkGeo.MapSuite.Core.GeoFont|GeoFont]]<​!-- ThinkGeo.MapSuite.Core.GeoFont --> ​  ​| ​   +
-| fillBrush ​  ​| ​[[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]]<!-- ThinkGeo.MapSuite.Core.GeoBrush --> ​  ​| ​   | +
-| upperLeftXInWorld ​  | Double<​!-- System.Double --> ​  ​| ​   +
-| upperLeftYInWorld ​  | Double<​!-- System.Double --> ​  ​| ​   | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   |+
  
-<​!-- ​ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //​fillBrush//​ 
-[[#Public Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]] 
-==== DrawWorldImage(GeoImage,​ Double, Double, Single, Single, DrawingLevel) ==== +    * Description:N/A
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawWorldImage.28GeoImage.2C_Double.2C_Double.2C_Single.2C_Single.2C_DrawingLevel.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawWorldImage.28GeoImage.2C_Double.2C_Double.2C_Single.2C_Single.2C_DrawingLevel.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  ​* //​drawingLevel//​ 
-^  Name ^  Type ^  Description ^ +    ​* Type:[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
-| image   ​| [[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]]<​!-- ThinkGeo.MapSuite.Core.GeoImage --> ​  ​| ​   | +    * Description:​N/​A
-| centerXInWorld ​  | Double<​!-- System.Double --> ​  ​| ​   +
-| centerYInWorld ​  | Double<​!-- System.Double --> ​  ​| ​   | +
-| widthInScreen ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| heightInScreen ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| drawingLevel ​  ​| ​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //xOffset// 
-[[#Public Methods|Go Back]] +    ​* ​Type:Single 
-==== DrawWorldImage(GeoImage,​ Double, Double, Single, Single, DrawingLevel,​ Single, Single, Single) ==== +    ​* Description:​N/​A
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawWorldImage.28GeoImage.2C_Double.2C_Double.2C_Single.2C_Single.2C_DrawingLevel.2C_Single.2C_Single.2C_Single.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawWorldImage.28GeoImage.2C_Double.2C_Double.2C_Single.2C_Single.2C_DrawingLevel.2C_Single.2C_Single.2C_Single.29</​a>​ +
-=== Return Value === +
-^ Return ​Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  ​* //yOffset// 
-^  Name ^  Type ^  Description ^ +    ​* Type:Single 
-| image   ​| [[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]]<​!-- ThinkGeo.MapSuite.Core.GeoImage --> ​  ​| ​   | +    ​* Description:​N/​A
-| centerXInWorld ​  | Double<​!-- System.Double --> ​  ​| ​   +
-| centerYInWorld ​  | Double<​!-- System.Double --> ​  ​| ​   | +
-| widthInScreen ​  ​| ​Single<!-- System.Single --> ​  ​| ​   | +
-| heightInScreen ​  | Single<​!-- System.Single --> ​  ​| ​   +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   | +
-| xOffset ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| yOffset ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| rotateAngle ​  | Single<​!-- System.Single --> ​  ​| ​   |+
  
-<​!-- ​ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //​penBrushDrawingOrder//​ 
-[[#Public Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.PenBrushDrawingOrder|PenBrushDrawingOrder]] 
-==== DrawWorldImage(GeoImage,​ Double, Double, Double, DrawingLevel,​ Single, Single, Single) ==== +    * Description:N/A
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawWorldImage.28GeoImage.2C_Double.2C_Double.2C_Double.2C_DrawingLevel.2C_Single.2C_Single.2C_Single.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawWorldImage.28GeoImage.2C_Double.2C_Double.2C_Double.2C_DrawingLevel.2C_Single.2C_Single.2C_Single.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></div
-^  Name ^  Type ^  Description ^ +** {{wiki:​PublicMethod.gif|}} DrawLine(Feature,​GeoPen,​DrawingLevel) **
-| image   | [[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]]<!-- ThinkGeo.MapSuite.Core.GeoImage --  |    | +
-| centerXInWorld ​  | Double<!-- System.Double --  |    | +
-| centerYInWorld ​  | Double<​!-- System.Double --> ​     | +
-| imageScale ​  | Double<​!-- System.Double --> ​  ​| ​   | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   | +
-| xOffset ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| yOffset ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| rotateAngle ​  | Single<​!-- System.Single --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks == 
-==== DrawWorldImageWithoutScaling(GeoImage,​ Double, Double, DrawingLevel) ==== +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawLine.28Feature.2C_GeoPen.2C_DrawingLevel.29//​
-=== Remarks ​=== +
-For the most updated Info for this topic, please check it here:<a href="http://wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawWorldImageWithoutScaling.28GeoImage.2C_Double.2C_Double.2C_DrawingLevel.29" target="​_blank">​http:​//wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawWorldImageWithoutScaling.28GeoImage.2C_Double.2C_Double.2C_DrawingLevel.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:Void 
-| image   | [[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]]<​!-- ThinkGeo.MapSuite.Core.GeoImage --> ​  ​| ​   | +  Description:N/A
-| centerXInWorld ​  | Double<​!-- System.Double --> ​  ​| ​   | +
-| centerYInWorld ​  | Double<​!-- System.Double --> ​  ​| ​   | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +== Parameters ​== 
-[[#Public Methods|Go Back]] +  ​* ​//feature// 
-==== DrawWorldImageWithoutScaling(GeoImage,​ Double, Double, DrawingLevel,​ Single, Single, Single) ​==== +    * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
-=== Remarks === +    ​* ​Description:N/A
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawWorldImageWithoutScaling.28GeoImage.2C_Double.2C_Double.2C_DrawingLevel.2C_Single.2C_Single.2C_Single.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawWorldImageWithoutScaling.28GeoImage.2C_Double.2C_Double.2C_DrawingLevel.2C_Single.2C_Single.2C_Single.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  ​* //linePen// 
-^  Name ^  Type ^  Description ^ +    ​* Type:[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]] 
-| image   ​| [[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]]<​!-- ThinkGeo.MapSuite.Core.GeoImage --> ​  ​| ​   | +    ​* Description:​N/​A
-| centerXInWorld ​  | Double<​!-- System.Double --> ​  ​| ​   +
-| centerYInWorld ​  | Double<​!-- System.Double --> ​  ​| ​   | +
-| drawingLevel ​  ​| ​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   | +
-| xOffset ​  | Single<​!-- System.Single --> ​  ​| ​   +
-| yOffset ​  | Single<​!-- System.Single --> ​  ​| ​   | +
-| rotateAngle ​  | Single<​!-- System.Single --> ​  ​| ​   |+
  
-<​!-- ​ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //​drawingLevel//​ 
-[[#Public Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
-==== EndDrawing() ==== +    * Description:N/A
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​EndDrawing.28.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​EndDrawing.28.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></​div>​ 
-^  Name ^  Type ^  Description ^+** {{wiki:​PublicMethod.gif|}} DrawLine(LineBaseShape,​GeoPen,​DrawingLevel) **
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks == 
-==== Equals(Object) ==== +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawLine.28LineBaseShape.2C_GeoPen.2C_DrawingLevel.29//
-=== Remarks ​=== +
-For the most updated Info for this topic, please check it here:<a href="http://wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​Equals.28Object.29" target="​_blank">​http://​wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​Equals.28Object.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Boolean<​!-- System.Boolean --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:Void 
-| obj   | Object<​!-- System.Object --> ​  ​| ​   |+  Description:N/A
  
-<!-- System.Object --> +== Parameters ​== 
-[[#Public Methods|Go Back]] +  ​* ​//shape// 
-==== Flush() ​==== +    * Type:[[ThinkGeo.MapSuite.Core.LineBaseShape|LineBaseShape]] 
-=== Remarks === +    ​* ​Description:N/A
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​Flush.28.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​Flush.28.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  * //linePen// 
-^  Name ^  ​Type ^  ​Description ​^+    ​* ​Type:​[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]] 
 +    * Description:N/A
  
-<​!-- ​ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //​drawingLevel//​ 
-[[#Public Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
-==== GetHashCode() ==== +    * Description:N/A
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​GetHashCode.28.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​GetHashCode.28.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Int32<​!-- System.Int32 --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></​div>​ 
-^  Name ^  Type ^  Description ^+** {{wiki:​PublicMethod.gif|}} DrawLine(Feature,​GeoPen,​DrawingLevel,​Single,​Single) **
  
-<!-- System.Object --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks == 
-==== GetStreamFromGeoImage(GeoImage) ==== +  * //For the most updated Info for this topicplease check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawLine.28Feature.2C_GeoPen.2C_DrawingLevel.2C_Single.2C_Single.29//​
-This method returns a stream that represents the GeoImage in TIFF format. +
-=== Remarks ​=== +
-This method allows you to get the stream out of a GeoImage. The stream is a memory stream and the bytes are in TIFF format. Once you have the streamyou can then save it to whatever format you need. +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Stream<​!-- System.IO.Stream --> ​  | This method returns a stream that represents the GeoImage in TIFF format  |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:Void 
-| image   | [[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]]<​!-- ThinkGeo.MapSuite.Core.GeoImage --> ​  | This parameter is the GeoImage you want to convert to a stream. ​  |+  Description:N/A
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas(overriden) --> +== Parameters ​== 
-[[#Public Methods|Go Back]] +  ​* ​//feature// 
-==== GetType() ​==== +    * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
-=== Remarks === +    ​* ​Description:N/A
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​GetType.28.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​GetType.28.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Type<!-- System.Type --> ​  ​| ​   |+
  
-=== Parameters === +  * //linePen// 
-^  Name ^  ​Type ^  ​Description ​^+    ​* ​Type:​[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]] 
 +    * Description:N/A
  
-<!-- System.Object --> +  * //drawingLevel// 
-[[#Public Methods|Go Back]] +    ​* ​Type:[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
-==== MeasureText(String,​ GeoFont) ==== +    * Description:​N/​A
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​MeasureText.28String.2C_GeoFont.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​MeasureText.28String.2C_GeoFont.29</​a>​ +
-=== Return Value === +
-^ Return ​Type ^ Description ^ +
-[[ThinkGeo.MapSuite.Core.DrawingRectangleF|DrawingRectangleF]]<!-- ThinkGeo.MapSuite.Core.DrawingRectangleF --> ​  ​| ​   |+
  
-=== Parameters === +  * //xOffset// 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:Single 
-| text   | String<​!-- System.String --> ​  ​| ​   +    ​* Description:​N/​A
-| font   | [[ThinkGeo.MapSuite.Core.GeoFont|GeoFont]]<​!-- ThinkGeo.MapSuite.Core.GeoFont --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //yOffset// 
-[[#Public Methods|Go Back]] +    ​* ​Type:Single 
-==== ToGeoImage(Object) ==== +    ​* Description:​N/​A
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​ToGeoImage.28Object.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​ToGeoImage.28Object.29</​a>​ +
-=== Return Value === +
-^ Return ​Type ^ Description ^ +
-| [[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]]<​!-- ThinkGeo.MapSuite.Core.GeoImage --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></​div>​ 
-^  Name ^  Type ^  Description ^ +** {{wiki:​PublicMethod.gif|}} DrawLine(LineBaseShape,​GeoPen,​DrawingLevel,​Single,​Single) **
-| nativeImage ​  | Object<​!-- System.Object --> ​  ​| ​   ​|+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks == 
-==== ToNativeImage(GeoImage) ==== +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawLine.28LineBaseShape.2C_GeoPen.2C_DrawingLevel.2C_Single.2C_Single.29//
-=== Remarks ​=== +
-For the most updated Info for this topic, please check it here:<a href="http://wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​ToNativeImage.28GeoImage.29" target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​ToNativeImage.28GeoImage.29</a> +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Object<​!-- System.Object --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:Void 
-| image   | [[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]]<​!-- ThinkGeo.MapSuite.Core.GeoImage --> ​  ​| ​   |+  Description:N/A
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +== Parameters ​== 
-[[#Public Methods|Go Back]] +  ​* ​//shape// 
-==== ToString() ​==== +    * Type:[[ThinkGeo.MapSuite.Core.LineBaseShape|LineBaseShape]] 
-=== Remarks === +    ​* ​Description:N/A
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​ToString.28.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​ToString.28.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| String<​!-- System.String --> ​  ​| ​   |+
  
-=== Parameters === +  * //linePen// 
-^  Name ^  ​Type ^  ​Description ​^+    ​* ​Type:​[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]] 
 +    * Description:N/A
  
-<!-- System.Object --> +  * //drawingLevel// 
-[[#Public Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
-===== Protected Methods ===== +    ​* ​Description:N/A
-==== BeginDrawingCore(Object,​ RectangleShape,​ GeographyUnit) ==== +
-This method converts a GeoImage to a commonly-used object. In GdiPlus, this object is often an Image control in Wpf. +
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​BeginDrawingCore.28Object.2C_RectangleShape.2C_GeographyUnit.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​BeginDrawingCore.28Object.2C_RectangleShape.2C_GeographyUnit.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  ​* //xOffset// 
-^  Name ^  Type ^  Description ^ +    ​* Type:Single 
-| nativeImage ​  ​| Object<​!-- System.Object --> ​  ​| ​   | +    ​* Description:​N/​A
-| worldExtent ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.Core.RectangleShape --> ​  ​| ​   | +
-| drawingMapUnit ​  | [[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]]<​!-- ThinkGeo.MapSuite.Core.GeographyUnit --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas(overriden) --> +  * //yOffset// 
-[[#​Protected Methods|Go Back]] +    ​* ​Type:Single 
-==== ClearCore(GeoBrush) ==== +    ​* Description:​N/​A
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​ClearCore.28GeoBrush.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​ClearCore.28GeoBrush.29</​a>​ +
-=== Return Value === +
-^ Return ​Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></​div>​ 
-^  Name ^  Type ^  Description ^ +** {{wiki:​PublicMethod.gif|}} DrawLine(IEnumerable<ScreenPointF>,​GeoPen,​DrawingLevel,​Single,​Single) **
-| fillBrush ​  | [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]]<!-- ThinkGeo.MapSuite.Core.GeoBrush --  |    |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //N/A// 
-[[#​Protected Methods|Go Back]] +== Remarks == 
-==== CloneDeepCore() ==== +  * //For the most updated Info for this topic, please check it here://
-=== Remarks ​=== +
-For the most updated Info for this topic, please check it here:<a href="​http://wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​CloneDeepCore.28.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​CloneDeepCore.28.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]]<​!-- ThinkGeo.MapSuite.Core.GeoCanvas --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​^+  ​Type:Void 
 +  Description:N/A
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +== Parameters == 
-[[#​Protected Methods|Go Back]] +  * //​screenPoints//​ 
-==== DrawAreaCore(IEnumerable<​ScreenPointF[]>, GeoPen, GeoBrush, DrawingLevel,​ Single, Single, PenBrushDrawingOrder) ==== +    * Type:​IEnumerable<[[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]]> 
-This method draws the area on the GeoCanvas. +    ​* ​Description:N/A
-=== Overloads === +
-This overload allows you to pass in the GeoPen and the DrawingLevel you want to draw on. +
-=== Remarks === +
-This method is used to draw on the GeoCanvas. It provides you with a number of overloads that allow you to control how things are drawn. Specify the GeoBrush to fill in an area. Specify the GeoPen to outline an area using that GeoPen. You can also call an overload that will allow you to specify both a GeoPen and a GeoBrush.The DrawingLevel allows you to specify the level you will draw on when you are drawing multiple areas. This is very useful when you want to draw a drop shadow, for example. In that case, you could draw the black backdrop on the lowest level with an offset, then draw the normal shape on a higher level without an offset. +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  * //linePen// 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]] 
-| screenPoints ​  | IEnumerable<​[[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]][]><​!-- System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.ScreenPointF[[]]} --> ​  | This parameter is the area point in screen coordinates. ​  | +    * Description:​N/​A
-| outlinePen ​  ​| ​[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]<!-- ThinkGeo.MapSuite.Core.GeoPen --> ​  | This parameter describes the outline GeoPen that will be used to draw the area.   | +
-| fillBrush ​  | [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]]<​!-- ThinkGeo.MapSuite.Core.GeoBrush --> ​  | This parameter describes the GeoBrush that will be used to draw the area.   | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  | This parameter determines the level for drawing. ​  | +
-| xOffset ​  | Single<​!-- System.Single --> ​  | This parameter determines the X offset for the area to be drawn. ​  | +
-| yOffset ​  | Single<​!-- System.Single --> ​  | This parameter determines the Y offset for the area to be drawn. ​  | +
-| penBrushDrawingOrder ​  | [[ThinkGeo.MapSuite.Core.PenBrushDrawingOrder|PenBrushDrawingOrder]]<​!-- ThinkGeo.MapSuite.Core.PenBrushDrawingOrder --> ​  | This parameter determines pen and brush drawing order. ​  |+
  
-<​!-- ​ThinkGeo.MapSuite.Core.GeoCanvas(overriden) --> +  * //​drawingLevel//​ 
-[[#​Protected Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
-==== DrawEllipseCore(ScreenPointF,​ Single, Single, GeoPen, GeoBrush, DrawingLevel,​ Single, Single, PenBrushDrawingOrder) ==== +    ​* ​Description:N/A
-Draws the point on the GeoCanvas. +
-=== Remarks === +
-This method is used to draw a point on the GeoCanvas. It provides you with a number of overloads that allow you to control how it is drawn. Specify the GeoBrush to fill in the area of the point. Specify the GeoPen to outline the point using that GeoPen. You can also call a overload that will allow you to specify both a GeoPen and a GeoBrush.The DrawingLevel allows you to specify the level you will draw on when drawing many points. +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  ​* //xOffset// 
-^  Name ^  Type ^  Description ^ +    * Type:Single 
-| screenPoint ​  ​| [[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]]<​!-- ThinkGeo.MapSuite.Core.ScreenPointF --> ​  | This parameter is the point in screen coordinates. ​  | +    * Description:​N/​A
-| width   | Single<​!-- System.Single --> ​  | This parameter describes the width of the ellipse to be drawn. ​  | +
-| height ​  | Single<​!-- System.Single --> ​  | This parameter describes the height of the ellipse to be drawn. ​  | +
-| outlinePen ​  | [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]<​!-- ThinkGeo.MapSuite.Core.GeoPen --> ​  | This parameter describes the outline GeoPen that will be used to draw the point. ​  | +
-| fillBrush ​  | [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]]<​!-- ThinkGeo.MapSuite.Core.GeoBrush --> ​  | This parameter describes the fill GeoBrush that will be used to draw the point. ​  | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  | This parameter determines the DrawingLevel that the GeoPen or GeoBrush will draw on.   | +
-xOffset ​  | Single<​!-- System.Single --> ​  | This parameter determines the X offset of the ellipse to be drawn. ​  | +
-| yOffset ​  ​| ​Single<!-- System.Single --> ​  | This parameter determines the Y offset of the ellipse to be drawn. ​  | +
-| penBrushDrawingOrder ​  | [[ThinkGeo.MapSuite.Core.PenBrushDrawingOrder|PenBrushDrawingOrder]]<​!-- ThinkGeo.MapSuite.Core.PenBrushDrawingOrder --> ​  | This parameter determines pen and brush drawing order. ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas(overriden) --> +  * //yOffset// 
-[[#​Protected Methods|Go Back]] +    * Type:Single 
-==== DrawLineCore(IEnumerable<​ScreenPointF>,​ GeoPen, DrawingLevel, ​Single, Single) ==== +    ​* ​Description:N/A
-Draws a LineShape on the GeoCanvas. +
-=== Remarks === +
-This method is used to draw a line on the GeoCanvas using the specified GeoPen.The DrawingLevel allows you to specify the level you will draw on when drawing multiple lines. This is very useful when you want to draw a road, for example. You can draw the black background on the lowest level, then draw a slightly thinner white line on a higher level. This will result in a great effect for a road. +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></div
-^  Name ^  Type ^  Description ^ +** {{wiki:​PublicMethod.gif|}} DrawEllipse(Feature,​Single,​Single,​GeoPen,DrawingLevel) **
-| screenPoints ​  | IEnumerable<[[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]]><!-- System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.ScreenPointF} --  | This parameter represents the line points in screen coordinates. ​  | +
-| linePen ​  | [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]<!-- ThinkGeo.MapSuite.Core.GeoPen --> ​  | This parameter describes the GeoPen that will be used to draw the LineShape. ​  | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  | This parameter determines the DrawingLevel that the GeoPen will draw on.   | +
-| xOffset ​  | Single<​!-- System.Single --> ​  | This parameter determines the X offset for the line to be drawn. ​  | +
-| yOffset ​  | Single<​!-- System.Single --> ​  | This parameter determines the Y offset for the line to be drawn. ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas(overriden) --> +  * //N/A// 
-[[#​Protected Methods|Go Back]] +== Remarks == 
-==== DrawScreenImageCore(GeoImage,​ Single, Single, Single, Single, DrawingLevel,​ Single, Single, Single) ==== +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawEllipse.28Feature.2C_Single.2C_Single.2C_GeoPen.2C_DrawingLevel.29//​
-Draws a scaled image on the GeoCanvas. +
-=== Remarks ​=== +
-Drawing an image scaled is slower than using the API that draws it unscaled. +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:Void 
-| image   | [[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]]<​!-- ThinkGeo.MapSuite.Core.GeoImage --> ​  | The image you want to draw.   | +  Description:N/A
-| centerXInScreen ​  | Single<​!-- System.Single --> ​  | The X coordinate of the center point (in screen coordinates) of where you want to draw the image. ​  | +
-| centerYInScreen ​  | Single<​!-- System.Single --> ​  | The Y coordinate of the center point (in screen coordinates) of where you want to draw the image. ​  | +
-| widthInScreen ​  | Single<​!-- System.Single --> ​  | The width you want to scale the image to. This is the width at which the image will be drawn. ​  | +
-| heightInScreen ​  | Single<​!-- System.Single --> ​  | The height you want to scale the image to. This is the height at which the image will be drawn. ​  | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  | This parameter determines the DrawingLevel the image will draw on.   | +
-| xOffset ​  | Single<​!-- System.Single --> ​  | This parameter determines the X offset for the image to be drawn. ​  | +
-| yOffset ​  | Single<​!-- System.Single --> ​  | This parameter determines the Y offset for the image to be drawn. ​  | +
-| rotateAngle ​  | Single<​!-- System.Single --> ​  | This parameter determines the rotation angle for the image to be drawn. ​  |+
  
-<​!-- ​ThinkGeo.MapSuite.Core.GeoCanvas(overriden) --> +== Parameters == 
-[[#​Protected Methods|Go Back]] +  * //​feature//​ 
-==== DrawScreenImageWithoutScalingCore(GeoImage,​ Single, Single, DrawingLevel,​ Single, Single, Single) ==== +    * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
-Draws an unscaled image on the GeoCanvas. +    ​* ​Description:N/A
-=== Remarks === +
-Drawing an image unscaled is faster than using the API that scales it. +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  * //width// 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:Single 
-| image   | [[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]]<​!-- ThinkGeo.MapSuite.Core.GeoImage --> ​  | The image you want to draw unscaled. ​  | +    * Description:​N/​A
-| centerXInScreen ​  ​| ​Single<!-- System.Single --> ​  | The X coordinate of the center point (in screen coordinates) of where you want to draw the image. ​  | +
-| centerYInScreen ​  | Single<​!-- System.Single --> ​  | The Y coordinate of the center point (in screen coordinates) of where you want to draw the image. ​  | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  | This parameter determines the DrawingLevel the image will draw on.   | +
-| xOffset ​  | Single<​!-- System.Single --> ​  | This parameter determines the X offset for the image to be drawn. ​  | +
-| yOffset ​  | Single<​!-- System.Single --> ​  | This parameter determines the Y offset for the image to be drawn. ​  | +
-| rotateAngle ​  | Single<​!-- System.Single --> ​  | This parameter determines the rotation angle for the image to be drawn. ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas(overriden) --> +  * //height// 
-[[#​Protected Methods|Go Back]] +    * Type:Single 
-==== DrawTextCore(String,​ GeoFont, GeoBrush, GeoPen, IEnumerable<​ScreenPointF>,​ DrawingLevel, ​Single, Single, Single) ==== +    ​* ​Description:N/A
-This method allows you to draw text at the specified location, using the specified brush and font parameters. +
-=== Remarks === +
-This method is used to draw text on the GeoCanvas.The DrawingLevel allows you to specify the level you will draw on when drawing multiple text items. This is very useful when you want to draw a drop shadow, for example. You can draw the black backdrop on the lowest level with an offset, then draw the normal text on a higher level without an offset. +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  * //​outlinePen//​ 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]] 
-| text   | String<​!-- System.String --> ​  | This parameter specifies the text you wish to draw.   | +    * Description:​N/​A
-| font   | [[ThinkGeo.MapSuite.Core.GeoFont|GeoFont]]<​!-- ThinkGeo.MapSuite.Core.GeoFont --> ​  | This parameter represents the font you wish to use to draw the text.   | +
-| fillBrush ​  | [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]]<​!-- ThinkGeo.MapSuite.Core.GeoBrush --> ​  | This parameter specifies the kind of fill you want to use to draw the text.   | +
-| haloPen ​  ​| ​[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]<!-- ThinkGeo.MapSuite.Core.GeoPen --> ​  | This parameter specifies the HaloPen that will be used to draw the text, when the HaloPen effect is needed. ​  | +
-| textPathInScreen ​  | IEnumerable<​[[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]]><​!-- System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.ScreenPointF} --> ​  | This parameter specifies the path on which to draw the text.   | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  | This parameter specifies the drawing level you wish to draw the text on. Higher levels overwrite lower levels. ​  | +
-| xOffset ​  | Single<​!-- System.Single --> ​  | This parameter determines the X offset for the text to be drawn. ​  | +
-| yOffset ​  | Single<​!-- System.Single --> ​  | This parameter determines the Y offset for the text to be drawn. ​  | +
-| rotateAngle ​  | Single<​!-- System.Single --> ​  | This parameter determines the rotation angle for the text to be drawn. ​  |+
  
-<​!-- ​ThinkGeo.MapSuite.Core.GeoCanvas(overriden) --> +  * //​drawingLevel//​ 
-[[#​Protected Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
-==== EndDrawingCore() ==== +    * Description:N/A
-This method ends drawing and commits the drawing on the GeoCanvas. +
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​EndDrawingCore.28.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​EndDrawingCore.28.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></​div>​ 
-^  Name ^  Type ^  Description ^+** {{wiki:​PublicMethod.gif|}} DrawEllipse(PointBaseShape,​Single,​Single,​GeoPen,​DrawingLevel) **
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas(overriden) --> +  * //N/A// 
-[[#​Protected Methods|Go Back]] +== Remarks == 
-==== Finalize() ==== +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawEllipse.28PointBaseShape.2C_Single.2C_Single.2C_GeoPen.2C_DrawingLevel.29//
-=== Remarks ​=== +
-For the most updated Info for this topic, please check it here:<a href="http://wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​Finalize.28.29" target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​Finalize.28.29</a> +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​^+  ​Type:Void 
 +  Description:N/A
  
-<!-- System.Object --> +== Parameters ​== 
-[[#​Protected Methods|Go Back]] +  * //shape// 
-==== FlushCore() ​==== +    * Type:​[[ThinkGeo.MapSuite.Core.PointBaseShape|PointBaseShape]] 
-This method flush drawing and commits the drawing on the GeoCanvas. +    ​* ​Description:N/A
-=== Remarks === +
-This method should be called when you are finished drawingIt will commit the image changes to the image you passed in on BeginDrawingIt will also set IsDrawing to false. After you call this method it will put the GeoCanvas into an invalid state, so if you then call any drawing methods it will raise an exception+
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  * //width// 
-^  Name ^  ​Type ^  ​Description ​^+    ​* ​Type:Single 
 +    * Description:N/A
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas(overriden) --> +  * //height// 
-[[#​Protected Methods|Go Back]] +    ​* ​Type:Single 
-==== GetCanvasHeight(Object) ==== +    ​* Description:​N/​A
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​GetCanvasHeight.28Object.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​GetCanvasHeight.28Object.29</​a>​ +
-=== Return Value === +
-^ Return ​Type ^ Description ^ +
-| Single<​!-- System.Single --> ​  ​| ​   |+
  
-=== Parameters === +  * //​outlinePen//​ 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]] 
-| nativeImage ​  | Object<​!-- System.Object --> ​  |    ​|+    * Description:​N/​A
  
-<​!-- ​ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //​drawingLevel//​ 
-[[#​Protected Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
-==== GetCanvasHeightCore(Object) ==== +    * Description:N/A
-This method gets the canvas height of the specified native image object. +
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​GetCanvasHeightCore.28Object.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​GetCanvasHeightCore.28Object.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Single<​!-- System.Single --> ​  | The returning canvas height. ​  |+
  
-=== Parameters === +<div newline></​div>​ 
-^  Name ^  Type ^  Description ^ +** {{wiki:​PublicMethod.gif|}} DrawEllipse(Feature,​Single,​Single,​GeoBrush,​DrawingLevel) **
-| nativeImage ​  | Object<!-- System.Object --  | The native image will be used to get the canvas height  ​|+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas(overriden) --> +  * //N/A// 
-[[#​Protected Methods|Go Back]] +== Remarks == 
-==== GetCanvasWidth(Object) ==== +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawEllipse.28Feature.2C_Single.2C_Single.2C_GeoBrush.2C_DrawingLevel.29//
-=== Remarks ​=== +
-For the most updated Info for this topic, please check it here:<a href="http://wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​GetCanvasWidth.28Object.29" target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​GetCanvasWidth.28Object.29</a> +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Single<​!-- System.Single --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:Void 
-| nativeImage ​  | Object<​!-- System.Object --> ​  ​| ​   |+  Description:N/A
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +== Parameters ​== 
-[[#​Protected Methods|Go Back]] +  ​* ​//centerPointFeature// 
-==== GetCanvasWidthCore(Object) ​==== +    * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
-This method gets the canvas width of the specified native image object. +    ​* ​Description:N/A
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​GetCanvasWidthCore.28Object.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​GetCanvasWidthCore.28Object.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Single<​!-- System.Single --> ​  | The returning canvas width. ​  |+
  
-=== Parameters === +  * //width// 
-^  Name ^  ​Type ^  ​Description ​+    ​* ​Type:Single 
-| nativeImage ​  | Object<​!-- System.Object --> ​  | The native image will be used to get the canvas width. ​  |+    * Description:N/A
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas(overriden) --> +  * //height// 
-[[#​Protected Methods|Go Back]] +    * Type:Single 
-==== MeasureTextCore(String,​ GeoFont) ==== +    ​* ​Description:N/A
-This method returns the rectangle that contains the specified text, when that text is drawn with the specified font. +
-=== Remarks === +
-This method is typically used for labeling, to determine whether labels overlap. +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| [[ThinkGeo.MapSuite.Core.DrawingRectangleF|DrawingRectangleF]]<​!-- ThinkGeo.MapSuite.Core.DrawingRectangleF --> ​  | This method returns the rectangle that contains the specified text, when that text is drawn with the specified font.   |+
  
-=== Parameters === +  * //​fillBrush//​ 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:[[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]] 
-| text   | String<​!-- System.String --> ​  | This parameter represents the text you want to measure. ​  | +    * Description:​N/​A
-| font   ​| ​[[ThinkGeo.MapSuite.Core.GeoFont|GeoFont]]<!-- ThinkGeo.MapSuite.Core.GeoFont --> ​  | This parameter represents the font of the text you want to measure. ​  |+
  
-<​!-- ​ThinkGeo.MapSuite.Core.GeoCanvas(overriden) --> +  * //​drawingLevel//​ 
-[[#​Protected Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
-==== MemberwiseClone() ==== +    * Description:N/A
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​MemberwiseClone.28.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​MemberwiseClone.28.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Object<​!-- System.Object --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></​div>​ 
-^  Name ^  Type ^  Description ^+** {{wiki:​PublicMethod.gif|}} DrawEllipse(PointBaseShape,​Single,​Single,​GeoBrush,​DrawingLevel) **
  
-<!-- System.Object --> +  * //N/A// 
-[[#​Protected Methods|Go Back]] +== Remarks == 
-==== OnDrawingProgressChanged(DrawingProgressChangedEventArgs) ==== +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawEllipse.28PointBaseShape.2C_Single.2C_Single.2C_GeoBrush.2C_DrawingLevel.29//
-=== Remarks ​=== +
-For the most updated Info for this topic, please check it here:<a href="http://wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​OnDrawingProgressChanged.28DrawingProgressChangedEventArgs.29" target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​OnDrawingProgressChanged.28DrawingProgressChangedEventArgs.29</a> +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:Void 
-| e   | [[ThinkGeo.MapSuite.Core.DrawingProgressChangedEventArgs|DrawingProgressChangedEventArgs]]<​!-- ThinkGeo.MapSuite.Core.DrawingProgressChangedEventArgs --> ​  ​| ​   |+  Description:N/A
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +== Parameters ​== 
-[[#​Protected Methods|Go Back]] +  * //shape// 
-==== ToGeoImageCore(Object) ​==== +    ​* ​Type:[[ThinkGeo.MapSuite.Core.PointBaseShape|PointBaseShape]] 
-This method returns a GeoImage from a native image object. +    * Description:​N/​A
-=== Remarks === +
-It is not implemented. +
-=== Return Value === +
-^ Return ​Type ^ Description ^ +
-[[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]]<!-- ThinkGeo.MapSuite.Core.GeoImage --> ​  | This method returns a GeoImage from a native image object. ​  |+
  
-=== Parameters === +  * //width// 
-^  Name ^  ​Type ^  ​Description ​+    ​* ​Type:Single 
-| nativeImage ​  | Object<​!-- System.Object --> ​  | This parameter is the native image object you want to convert to a GeoImage. ​  |+    * Description:N/A
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas(overriden) --> +  * //height// 
-[[#​Protected Methods|Go Back]] +    * Type:Single 
-==== ToNativeImageCore(GeoImage) ==== +    ​* ​Description:N/A
-This method returns a native image object from the specified GeoCanvas. +
-=== Remarks === +
-It is not implemented. +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Object<​!-- System.Object --> ​  | This method returns a native image object from the specified GeoCanvas. ​  |+
  
-=== Parameters === +  * //​fillBrush//​ 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:[[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]] 
-| image   ​| ​[[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]]<!-- ThinkGeo.MapSuite.Core.GeoImage --> ​  | This parameter is the GeoCanvas you want to convert to a native image. ​  |+    * Description:​N/​A
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas(overriden) --> +  * //drawingLevel// 
-[[#​Protected Methods|Go Back]] +    ​* ​Type:[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
-===== Public Properties ===== +    * Description:​N/​A
-==== ClippingArea ==== +
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​ClippingArea"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​ClippingArea<​/a> +
-=== Return Value === +
-^ Return ​Type +
-[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<!-- ThinkGeo.MapSuite.Core.RectangleShape --> ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +<div newline></div> 
-[[#Public Properties|Go Back]] +** {{wiki:PublicMethod.gif|}} DrawEllipse(Feature,​Single,​Single,​GeoPen,​GeoBrush,​DrawingLevel) **
-==== CurrentScale ==== +
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:/​/wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​CurrentScale"​ target="​_blank">​http://wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​CurrentScale</​a>​ +
-=== Return Value === +
-^ Return Type ^ +
-| Double<​!-- System.Double --> ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --+  * //N/A// 
-[[#Public Properties|Go Back]] +== Remarks == 
-==== CurrentWorldExtent ​==== +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawEllipse.28Feature.2C_Single.2C_Single.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.29//​ 
-=== Remarks === + 
-For the most updated Info for this topic, please check it here:<a href="http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​CurrentWorldExtent"​ target="​_blank"​>​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​CurrentWorldExtent</a+== Return Value == 
-=== Return Value === +  * Type:Void 
-Return Type ^ +  * Description:​N/​A 
-| [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.Core.RectangleShape --  ​|+ 
 +== Parameters == 
 +  * //​feature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +  * //width// 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​height//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​outlinePen//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]] 
 +    * Description:​N/​A 
 + 
 +  * //​fillBrush//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]] 
 +    * Description:​N/​A 
 + 
 +  * //​drawingLevel//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}} DrawEllipse(PointBaseShape,​Single,​Single,​GeoPen,​GeoBrush,​DrawingLevel) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawEllipse.28PointBaseShape.2C_Single.2C_Single.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.29//​ 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //shape// 
 +    * Type:[[ThinkGeo.MapSuite.Core.PointBaseShape|PointBaseShape]] 
 +    * Description:​N/​A 
 + 
 +  * //width// 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​height//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​outlinePen//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]] 
 +    * Description:​N/​A 
 + 
 +  * //​fillBrush//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]] 
 +    * Description:​N/​A 
 + 
 +  * //​drawingLevel//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div
 +** {{wiki:​PublicMethod.gif|}} DrawEllipse(Feature,​Single,​Single,​GeoPen,​GeoBrush,​DrawingLevel,​Single,​Single,​PenBrushDrawingOrder) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawEllipse.28Feature.2C_Single.2C_Single.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.2C_Single.2C_Single.2C_PenBrushDrawingOrder.29//​ 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​feature//​ 
 +    * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +  * //width// 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​height//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​outlinePen//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]] 
 +    * Description:​N/​A 
 + 
 +  * //​fillBrush//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]] 
 +    * Description:​N/​A 
 + 
 +  * //​drawingLevel//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
 +    * Description:​N/​A 
 + 
 +  * //​xOffset//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​yOffset//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​penBrushDrawingOrder//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.PenBrushDrawingOrder|PenBrushDrawingOrder]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}} DrawEllipse(PointBaseShape,​Single,​Single,​GeoPen,​GeoBrush,​DrawingLevel,​Single,​Single,​PenBrushDrawingOrder) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#DrawEllipse.28PointBaseShape.2C_Single.2C_Single.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.2C_Single.2C_Single.2C_PenBrushDrawingOrder.29//​ 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //shape// 
 +    * Type:​[[ThinkGeo.MapSuite.Core.PointBaseShape|PointBaseShape]] 
 +    * Description:​N/​A 
 + 
 +  * //width// 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​height//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​outlinePen//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]] 
 +    * Description:​N/​A 
 + 
 +  * //​fillBrush//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]] 
 +    * Description:​N/​A 
 + 
 +  * //​drawingLevel//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
 +    * Description:​N/​A 
 + 
 +  * //​xOffset//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​yOffset//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​penBrushDrawingOrder//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.PenBrushDrawingOrder|PenBrushDrawingOrder]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}} DrawEllipse(ScreenPointF,​Single,​Single,​GeoPen,​GeoBrush,​DrawingLevel,​Single,​Single,​PenBrushDrawingOrder) ** 
 + 
 +  * //N/A// 
 +== Remarks ​== 
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawEllipse.28ScreenPointF.2C_Single.2C_Single.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.2C_Single.2C_Single.2C_PenBrushDrawingOrder.29//​ 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​screenPoint//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]] 
 +    * Description:​N/​A 
 + 
 +  * //width// 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​height//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​outlinePen//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]] 
 +    * Description:​N/​A 
 + 
 +  * //​fillBrush//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]] 
 +    * Description:​N/​A 
 + 
 +  * //​drawingLevel//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
 +    * Description:​N/​A 
 + 
 +  * //​xOffset//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​yOffset//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​penBrushDrawingOrder//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.PenBrushDrawingOrder|PenBrushDrawingOrder]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}} DrawWorldImageWithoutScaling(GeoImage,​Double,​Double,​DrawingLevel) ** 
 + 
 +  * //N/A// 
 +== Remarks =
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawWorldImageWithoutScaling.28GeoImage.2C_Double.2C_Double.2C_DrawingLevel.29//​ 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //image// 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]] 
 +    * Description:​N/​A 
 + 
 +  * //​centerXInWorld//​ 
 +    * Type:​Double 
 +    * Description:​N/​A 
 + 
 +  * //​centerYInWorld//​ 
 +    * Type:​Double 
 +    * Description:​N/​A 
 + 
 +  * //​drawingLevel//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}} DrawWorldImageWithoutScaling(GeoImage,​Double,​Double,​DrawingLevel,​Single,​Single,​Single) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawWorldImageWithoutScaling.28GeoImage.2C_Double.2C_Double.2C_DrawingLevel.2C_Single.2C_Single.2C_Single.29//​ 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //image// 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]] 
 +    * Description:​N/​A 
 + 
 +  * //​centerXInWorld//​ 
 +    * Type:​Double 
 +    * Description:​N/​A 
 + 
 +  * //​centerYInWorld//​ 
 +    * Type:​Double 
 +    * Description:​N/​A 
 + 
 +  * //​drawingLevel//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
 +    * Description:​N/​A 
 + 
 +  * //​xOffset//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​yOffset//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​rotateAngle//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}} DrawScreenImageWithoutScaling(GeoImage,​Single,​Single,​DrawingLevel,​Single,​Single,​Single) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:http:wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawScreenImageWithoutScaling.28GeoImage.2C_Single.2C_Single.2C_DrawingLevel.2C_Single.2C_Single.2C_Single.29//​ 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //image// 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]] 
 +    * Description:​N/​A 
 + 
 +  * //​centerXInScreen//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​centerYInScreen//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​drawingLevel//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
 +    * Description:​N/​A 
 + 
 +  * //​xOffset//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​yOffset//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​rotateAngle//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}} DrawWorldImage(GeoImage,​Double,​Double,​Single,​Single,​DrawingLevel) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:http:wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawWorldImage.28GeoImage.2C_Double.2C_Double.2C_Single.2C_Single.2C_DrawingLevel.29//​ 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //image// 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]] 
 +    * Description:​N/​A 
 + 
 +  * //​centerXInWorld//​ 
 +    * Type:​Double 
 +    * Description:​N/​A 
 + 
 +  * //​centerYInWorld//​ 
 +    * Type:​Double 
 +    * Description:​N/​A 
 + 
 +  * //​widthInScreen//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​heightInScreen//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​drawingLevel//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}} DrawWorldImage(GeoImage,​Double,​Double,​Double,​DrawingLevel,​Single,​Single,​Single) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:http:wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawWorldImage.28GeoImage.2C_Double.2C_Double.2C_Double.2C_DrawingLevel.2C_Single.2C_Single.2C_Single.29//​ 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //image// 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]] 
 +    * Description:​N/​A 
 + 
 +  * //​centerXInWorld//​ 
 +    * Type:​Double 
 +    * Description:​N/​A 
 + 
 +  * //​centerYInWorld//​ 
 +    * Type:​Double 
 +    * Description:​N/​A 
 + 
 +  * //​imageScale//​ 
 +    * Type:​Double 
 +    * Description:​N/​A 
 + 
 +  * //​drawingLevel//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
 +    * Description:​N/​A 
 + 
 +  * //​xOffset//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​yOffset//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​rotateAngle//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}} DrawWorldImage(GeoImage,​Double,​Double,​Single,​Single,​DrawingLevel,​Single,​Single,​Single) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:http:wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawWorldImage.28GeoImage.2C_Double.2C_Double.2C_Single.2C_Single.2C_DrawingLevel.2C_Single.2C_Single.2C_Single.29//​ 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //image// 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]] 
 +    * Description:​N/​A 
 + 
 +  * //​centerXInWorld//​ 
 +    * Type:​Double 
 +    * Description:​N/​A 
 + 
 +  * //​centerYInWorld//​ 
 +    * Type:​Double 
 +    * Description:​N/​A 
 + 
 +  * //​widthInScreen//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​heightInScreen//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​drawingLevel//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
 +    * Description:​N/​A 
 + 
 +  * //​xOffset//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​yOffset//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​rotateAngle//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +<div newline></div> 
 +** {{wiki:​PublicMethod.gif|}} DrawScreenImage(GeoImage,​Single,​Single,​Single,​Single,​DrawingLevel,​Single,​Single,​Single) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawScreenImage.28GeoImage.2C_Single.2C_Single.2C_Single.2C_Single.2C_DrawingLevel.2C_Single.2C_Single.2C_Single.29//​ 
 + 
 +== Return Value =
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters ​== 
 +  * //image// 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]] 
 +    * Description:​N/​A 
 + 
 +  * //​centerXInScreen//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​centerYInScreen//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​widthInScreen//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​heightInScreen//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​drawingLevel//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
 +    * Description:​N/​A 
 + 
 +  * //​xOffset//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​yOffset//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​rotateAngle//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}} DrawTextWithScreenCoordinate(String,​GeoFont,​GeoBrush,​Single,​Single,​DrawingLevel) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawTextWithScreenCoordinate.28String.2C_GeoFont.2C_GeoBrush.2C_Single.2C_Single.2C_DrawingLevel.29//​ 
 + 
 +== Return ​Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //text// 
 +    * Type:​String 
 +    * Description:​N/​A 
 + 
 +  * //font// 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoFont|GeoFont]] 
 +    * Description:​N/​A 
 + 
 +  * //​fillBrush//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]] 
 +    * Description:​N/​A 
 + 
 +  * //​upperLeftXInScreen//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​upperLeftYInScreen//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​drawingLevel//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}} DrawTextWithScreenCoordinate(String,​GeoFont,​GeoBrush,​GeoPen,​Single,​Single,​DrawingLevel) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawTextWithScreenCoordinate.28String.2C_GeoFont.2C_GeoBrush.2C_GeoPen.2C_Single.2C_Single.2C_DrawingLevel.29//​ 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //text// 
 +    * Type:​String 
 +    * Description:​N/​A 
 + 
 +  * //font// 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoFont|GeoFont]] 
 +    * Description:​N/​A 
 + 
 +  * //​fillBrush//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]] 
 +    * Description:​N/​A 
 + 
 +  * //​haloPen//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]] 
 +    * Description:​N/​A 
 + 
 +  * //​upperLeftXInScreen//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​upperLeftYInScreen//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​drawingLevel//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}} DrawTextWithWorldCoordinate(String,​GeoFont,​GeoBrush,​Double,​Double,​DrawingLevel) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawTextWithWorldCoordinate.28String.2C_GeoFont.2C_GeoBrush.2C_Double.2C_Double.2C_DrawingLevel.29//​ 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //text// 
 +    * Type:​String 
 +    * Description:​N/​A 
 + 
 +  * //font// 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoFont|GeoFont]] 
 +    * Description:​N/​A 
 + 
 +  * //​fillBrush//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]] 
 +    * Description:​N/​A 
 + 
 +  * //​upperLeftXInWorld//​ 
 +    * Type:​Double 
 +    * Description:​N/​A 
 + 
 +  * //​upperLeftYInWorld//​ 
 +    * Type:​Double 
 +    * Description:​N/​A 
 + 
 +  * //​drawingLevel//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}} DrawTextWithWorldCoordinate(String,​GeoFont,​GeoBrush,​GeoPen,​Double,​Double,​DrawingLevel) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawTextWithWorldCoordinate.28String.2C_GeoFont.2C_GeoBrush.2C_GeoPen.2C_Double.2C_Double.2C_DrawingLevel.29//​ 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //text// 
 +    * Type:​String 
 +    * Description:​N/​A 
 + 
 +  * //font// 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoFont|GeoFont]] 
 +    * Description:​N/​A 
 + 
 +  * //​fillBrush//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]] 
 +    * Description:​N/​A 
 + 
 +  * //​haloPen//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]] 
 +    * Description:​N/​A 
 + 
 +  * //​upperLeftXInWorld//​ 
 +    * Type:​Double 
 +    * Description:​N/​A 
 + 
 +  * //​upperLeftYInWorld//​ 
 +    * Type:​Double 
 +    * Description:​N/​A 
 + 
 +  * //​drawingLevel//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}} DrawText(String,​GeoFont,​GeoBrush,​IEnumerable<​ScreenPointF>,​DrawingLevel) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:// 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //text// 
 +    * Type:​String 
 +    * Description:​N/​A 
 + 
 +  * //font// 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoFont|GeoFont]] 
 +    * Description:​N/​A 
 + 
 +  * //​fillBrush//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]] 
 +    * Description:​N/​A 
 + 
 +  * //​textPathInScreen//​ 
 +    * Type:​IEnumerable<​[[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]]>​ 
 +    * Description:​N/​A 
 + 
 +  * //​drawingLevel//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}} DrawText(String,​GeoFont,​GeoBrush,​GeoPen,​IEnumerable<​ScreenPointF>,​DrawingLevel,​Single,​Single,​Single) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:// 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //text// 
 +    * Type:​String 
 +    * Description:​N/​A 
 + 
 +  * //font// 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoFont|GeoFont]] 
 +    * Description:​N/​A 
 + 
 +  * //​fillBrush//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]] 
 +    * Description:​N/​A 
 + 
 +  * //​haloPen//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]] 
 +    * Description:​N/​A 
 + 
 +  * //​textPathInScreen//​ 
 +    * Type:​IEnumerable<​[[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]]>​ 
 +    * Description:​N/​A 
 + 
 +  * //​drawingLevel//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
 +    * Description:​N/​A 
 + 
 +  * //​xOffset//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​yOffset//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +  * //​rotateAngle//​ 
 +    * Type:​Single 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}} MeasureText(String,​GeoFont) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​MeasureText.28String.2C_GeoFont.29//​ 
 + 
 +== Return Value == 
 +  * Type:​[[ThinkGeo.MapSuite.Core.DrawingRectangleF|DrawingRectangleF]] 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //text// 
 +    * Type:​String 
 +    * Description:​N/​A 
 + 
 +  * //font// 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoFont|GeoFont]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}} BeginDrawing(Object,​RectangleShape,​GeographyUnit) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​BeginDrawing.28Object.2C_RectangleShape.2C_GeographyUnit.29//​ 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​nativeImage//​ 
 +    * Type:​Object 
 +    * Description:​N/​A 
 + 
 +  * //​worldExtent//​ 
 +    * Type:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
 +    * Description:​N/​A 
 + 
 +  * //​drawingMapUnit//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}} ToNativeImage(GeoImage) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​ToNativeImage.28GeoImage.29//​ 
 + 
 +== Return Value == 
 +  * Type:​Object 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //image// 
 +    * Type:[[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}} ToGeoImage(Object) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​ToGeoImage.28Object.29//​ 
 + 
 +== Return Value == 
 +  * Type:​[[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]] 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​nativeImage//​ 
 +    * Type:​Object 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}} EndDrawing() ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​EndDrawing.28.29//​ 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}} Flush() ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​Flush.28.29//​ 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}} ToString() ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​ToString.28.29//​ 
 + 
 +== Return Value == 
 +  * Type:​String 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}} Equals(Object) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​Equals.28Object.29//​ 
 + 
 +== Return Value == 
 +  * Type:​Boolean 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //obj// 
 +    * Type:​Object 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}} GetHashCode() ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​GetHashCode.28.29//​ 
 + 
 +== Return Value == 
 +  * Type:​Int32 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}} GetType() ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​GetType.28.29//​ 
 + 
 +== Return Value == 
 +  * Type:Type 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +<div newline></​div>​ 
 +==== Protected Methods ==== 
 +** {{wiki:​ProtectedMethod.gif|}} BeginDrawingCore(Object,​RectangleShape,​GeographyUnit) ** 
 + 
 +  * //This method converts a GeoImage to a commonly-used object. In GdiPlus, this object is often an Image control in Wpf.// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​BeginDrawingCore.28Object.2C_RectangleShape.2C_GeographyUnit.29//​ 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​nativeImage//​ 
 +    * Type:​Object 
 +    * Description:​N/​A 
 + 
 +  * //​worldExtent//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
 +    * Description:​N/​A 
 + 
 +  * //​drawingMapUnit//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} EndDrawingCore() ** 
 + 
 +  * //This method ends drawing and commits the drawing on the GeoCanvas.//​ 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​EndDrawingCore.28.29//​ 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} DrawAreaCore(IEnumerable<​ScreenPointF[]>,​GeoPen,​GeoBrush,​DrawingLevel,​Single,​Single,​PenBrushDrawingOrder) ** 
 + 
 +  * //This method draws the area on the GeoCanvas.//​ 
 +== Remarks == 
 +  * //This method is used to draw on the GeoCanvas. It provides you with a number of overloads that allow you to control how things are drawn. Specify the GeoBrush to fill in an area. Specify the GeoPen to outline an area using that GeoPen. You can also call an overload that will allow you to specify both a GeoPen and a GeoBrush. The DrawingLevel allows you to specify the level you will draw on when you are drawing multiple areas. This is very useful when you want to draw a drop shadow, for example. In that case, you could draw the black backdrop on the lowest level with an offset, then draw the normal shape on a higher level without an offset.// 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​screenPoints//​ 
 +    * Type:​IEnumerable<​[[ThinkGeo.MapSuite.Core.ScreenPointF[]|ScreenPointF[]]]>​ 
 +    * Description:​This parameter is the area point in screen coordinates. 
 + 
 +  * //​outlinePen//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]] 
 +    * Description:​This parameter describes the outline GeoPen that will be used to draw the area. 
 + 
 +  * //​fillBrush//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]] 
 +    * Description:​This parameter describes the GeoBrush that will be used to draw the area. 
 + 
 +  * //​drawingLevel//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
 +    * Description:​This parameter determines the level for drawing. 
 + 
 +  * //​xOffset//​ 
 +    * Type:​Single 
 +    * Description:​This parameter determines the X offset for the area to be drawn. 
 + 
 +  * //​yOffset//​ 
 +    * Type:​Single 
 +    * Description:​This parameter determines the Y offset for the area to be drawn. 
 + 
 +  * //​penBrushDrawingOrder//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.PenBrushDrawingOrder|PenBrushDrawingOrder]] 
 +    * Description:​This parameter determines pen and brush drawing order. 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} DrawLineCore(IEnumerable<​ScreenPointF>,​GeoPen,​DrawingLevel,​Single,​Single) ** 
 + 
 +  * //Draws a LineShape on the GeoCanvas.//​ 
 +== Remarks == 
 +  * //This method is used to draw a line on the GeoCanvas using the specified GeoPen. The DrawingLevel allows you to specify the level you will draw on when drawing multiple lines. This is very useful when you want to draw a road, for example. You can draw the black background on the lowest level, then draw a slightly thinner white line on a higher level. This will result in a great effect for a road.// 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​screenPoints//​ 
 +    * Type:​IEnumerable<​[[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]]>​ 
 +    * Description:​This parameter represents the line points in screen coordinates. 
 + 
 +  * //​linePen//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]] 
 +    * Description:​This parameter describes the GeoPen that will be used to draw the LineShape. 
 + 
 +  * //​drawingLevel//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
 +    * Description:​This parameter determines the DrawingLevel that the GeoPen will draw on. 
 + 
 +  * //​xOffset//​ 
 +    * Type:​Single 
 +    * Description:​This parameter determines the X offset for the line to be drawn. 
 + 
 +  * //​yOffset//​ 
 +    * Type:​Single 
 +    * Description:​This parameter determines the Y offset for the line to be drawn. 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} DrawEllipseCore(ScreenPointF,​Single,​Single,​GeoPen,​GeoBrush,​DrawingLevel,​Single,​Single,​PenBrushDrawingOrder) ** 
 + 
 +  * //Draws the point on the GeoCanvas.//​ 
 +== Remarks == 
 +  * //This method is used to draw a point on the GeoCanvas. It provides you with a number of overloads that allow you to control how it is drawn. Specify the GeoBrush to fill in the area of the point. Specify the GeoPen to outline the point using that GeoPen. You can also call a overload that will allow you to specify both a GeoPen and a GeoBrush. The DrawingLevel allows you to specify the level you will draw on when drawing many points.// 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​screenPoint//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]] 
 +    * Description:​This parameter is the point in screen coordinates. 
 + 
 +  * //width// 
 +    * Type:​Single 
 +    * Description:​This parameter describes the width of the ellipse to be drawn. 
 + 
 +  * //​height//​ 
 +    * Type:​Single 
 +    * Description:​This parameter describes the height of the ellipse to be drawn. 
 + 
 +  * //​outlinePen//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]] 
 +    * Description:​This parameter describes the outline GeoPen that will be used to draw the point. 
 + 
 +  * //​fillBrush//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]] 
 +    * Description:​This parameter describes the fill GeoBrush that will be used to draw the point. 
 + 
 +  * //​drawingLevel//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
 +    * Description:​This parameter determines the DrawingLevel that the GeoPen or GeoBrush will draw on. 
 + 
 +  * //​xOffset//​ 
 +    * Type:​Single 
 +    * Description:​This parameter determines the X offset of the ellipse to be drawn. 
 + 
 +  * //​yOffset//​ 
 +    * Type:​Single 
 +    * Description:​This parameter determines the Y offset of the ellipse to be drawn. 
 + 
 +  * //​penBrushDrawingOrder//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.PenBrushDrawingOrder|PenBrushDrawingOrder]] 
 +    * Description:​This parameter determines pen and brush drawing order. 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} DrawScreenImageWithoutScalingCore(GeoImage,​Single,​Single,​DrawingLevel,​Single,​Single,​Single) ** 
 + 
 +  * //Draws an unscaled image on the GeoCanvas.//​ 
 +== Remarks == 
 +  * //Drawing an image unscaled is faster than using the API that scales it.// 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //image// 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]] 
 +    * Description:​The image you want to draw unscaled. 
 + 
 +  * //​centerXInScreen//​ 
 +    * Type:​Single 
 +    * Description:​The X coordinate of the center point (in screen coordinates) of where you want to draw the image. 
 + 
 +  * //​centerYInScreen//​ 
 +    * Type:​Single 
 +    * Description:​The Y coordinate of the center point (in screen coordinates) of where you want to draw the image. 
 + 
 +  * //​drawingLevel//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
 +    * Description:​This parameter determines the DrawingLevel the image will draw on. 
 + 
 +  * //​xOffset//​ 
 +    * Type:​Single 
 +    * Description:​This parameter determines the X offset for the image to be drawn. 
 + 
 +  * //​yOffset//​ 
 +    * Type:​Single 
 +    * Description:​This parameter determines the Y offset for the image to be drawn. 
 + 
 +  * //​rotateAngle//​ 
 +    * Type:​Single 
 +    * Description:​This parameter determines the rotation angle for the image to be drawn. 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} DrawScreenImageCore(GeoImage,​Single,​Single,​Single,​Single,​DrawingLevel,​Single,​Single,​Single) ** 
 + 
 +  * //Draws a scaled image on the GeoCanvas.//​ 
 +== Remarks == 
 +  * //Drawing an image scaled is slower than using the API that draws it unscaled.//​ 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //image// 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]] 
 +    * Description:​The image you want to draw. 
 + 
 +  * //​centerXInScreen//​ 
 +    * Type:​Single 
 +    * Description:​The X coordinate of the center point (in screen coordinates) of where you want to draw the image. 
 + 
 +  * //​centerYInScreen//​ 
 +    * Type:​Single 
 +    * Description:​The Y coordinate of the center point (in screen coordinates) of where you want to draw the image. 
 + 
 +  * //​widthInScreen//​ 
 +    * Type:​Single 
 +    * Description:​The width you want to scale the image to. This is the width at which the image will be drawn. 
 + 
 +  * //​heightInScreen//​ 
 +    * Type:​Single 
 +    * Description:​The height you want to scale the image to. This is the height at which the image will be drawn. 
 + 
 +  * //​drawingLevel//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
 +    * Description:​This parameter determines the DrawingLevel the image will draw on. 
 + 
 +  * //​xOffset//​ 
 +    * Type:​Single 
 +    * Description:​This parameter determines the X offset for the image to be drawn. 
 + 
 +  * //​yOffset//​ 
 +    * Type:​Single 
 +    * Description:​This parameter determines the Y offset for the image to be drawn. 
 + 
 +  * //​rotateAngle//​ 
 +    * Type:​Single 
 +    * Description:​This parameter determines the rotation angle for the image to be drawn. 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} DrawTextCore(String,​GeoFont,​GeoBrush,​GeoPen,​IEnumerable<​ScreenPointF>,​DrawingLevel,​Single,​Single,​Single) ** 
 + 
 +  * //This method allows you to draw text at the specified location, using the specified brush and font parameters.//​ 
 +== Remarks == 
 +  * //This method is used to draw text on the GeoCanvas. The DrawingLevel allows you to specify the level you will draw on when drawing multiple text items. This is very useful when you want to draw a drop shadow, for example. You can draw the black backdrop on the lowest level with an offset, then draw the normal text on a higher level without an offset.// 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //text// 
 +    * Type:​String 
 +    * Description:​This parameter specifies the text you wish to draw. 
 + 
 +  * //font// 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoFont|GeoFont]] 
 +    * Description:​This parameter represents the font you wish to use to draw the text. 
 + 
 +  * //​fillBrush//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]] 
 +    * Description:​This parameter specifies the kind of fill you want to use to draw the text. 
 + 
 +  * //​haloPen//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]] 
 +    * Description:​This parameter specifies the HaloPen that will be used to draw the text, when the HaloPen effect is needed. 
 + 
 +  * //​textPathInScreen//​ 
 +    * Type:​IEnumerable<​[[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]]>​ 
 +    * Description:​This parameter specifies the path on which to draw the text. 
 + 
 +  * //​drawingLevel//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
 +    * Description:​This parameter specifies the drawing level you wish to draw the text on. Higher levels overwrite lower levels. 
 + 
 +  * //​xOffset//​ 
 +    * Type:​Single 
 +    * Description:​This parameter determines the X offset for the text to be drawn. 
 + 
 +  * //​yOffset//​ 
 +    * Type:​Single 
 +    * Description:​This parameter determines the Y offset for the text to be drawn. 
 + 
 +  * //​rotateAngle//​ 
 +    * Type:​Single 
 +    * Description:​This parameter determines the rotation angle for the text to be drawn. 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} MeasureTextCore(String,​GeoFont) ** 
 + 
 +  * //This method returns the rectangle that contains the specified text, when that text is drawn with the specified font.// 
 +== Remarks == 
 +  * //This method is typically used for labeling, to determine whether labels overlap.//​ 
 + 
 +== Return Value == 
 +  * Type:​[[ThinkGeo.MapSuite.Core.DrawingRectangleF|DrawingRectangleF]] 
 +  * Description:​This method returns the rectangle that contains the specified text, when that text is drawn with the specified font. 
 + 
 +== Parameters == 
 +  * //text// 
 +    * Type:​String 
 +    * Description:​This parameter represents the text you want to measure. 
 + 
 +  * //font// 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoFont|GeoFont]] 
 +    * Description:​This parameter represents the font of the text you want to measure. 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} ToNativeImageCore(GeoImage) ** 
 + 
 +  * //This method returns a native image object from the specified GeoCanvas.//​ 
 +== Remarks == 
 +  * //It is not implemented.//​ 
 + 
 +== Return Value == 
 +  * Type:​Object 
 +  * Description:​This method returns a native image object from the specified GeoCanvas. 
 + 
 +== Parameters == 
 +  * //image// 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]] 
 +    * Description:​This parameter is the GeoCanvas you want to convert to a native image. 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} ToGeoImageCore(Object) ** 
 + 
 +  * //This method returns a GeoImage from a native image object.// 
 +== Remarks == 
 +  * //It is not implemented.//​ 
 + 
 +== Return Value == 
 +  * Type:​[[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]] 
 +  * Description:​This method returns a GeoImage from a native image object. 
 + 
 +== Parameters == 
 +  * //​nativeImage//​ 
 +    * Type:​Object 
 +    * Description:​This parameter is the native image object you want to convert to a GeoImage. 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} GetCanvasWidthCore(Object) ** 
 + 
 +  * //This method gets the canvas width of the specified native image object.// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​GetCanvasWidthCore.28Object.29//​ 
 + 
 +== Return Value == 
 +  * Type:​Single 
 +  * Description:​The returning canvas width. 
 + 
 +== Parameters == 
 +  * //​nativeImage//​ 
 +    * Type:​Object 
 +    * Description:​The native image will be used to get the canvas width. 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} GetCanvasHeightCore(Object) ** 
 + 
 +  * //This method gets the canvas height of the specified native image object.// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​GetCanvasHeightCore.28Object.29//​ 
 + 
 +== Return Value == 
 +  * Type:​Single 
 +  * Description:​The returning canvas height. 
 + 
 +== Parameters == 
 +  * //​nativeImage//​ 
 +    * Type:​Object 
 +    * Description:​The native image will be used to get the canvas height. 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} FlushCore() ** 
 + 
 +  * //This method flush drawing and commits the drawing on the GeoCanvas.//​ 
 +== Remarks == 
 +  * //This method should be called when you are finished drawing. It will commit the image changes to the image you passed in on BeginDrawing. It will also set IsDrawing to false. After you call this method it will put the GeoCanvas into an invalid state, so if you then call any drawing methods it will raise an exception.//​ 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} OnDrawingProgressChanged(DrawingProgressChangedEventArgs) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​OnDrawingProgressChanged.28DrawingProgressChangedEventArgs.29//​ 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //e// 
 +    * Type:​[[ThinkGeo.MapSuite.Core.DrawingProgressChangedEventArgs|DrawingProgressChangedEventArgs]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} KRY=(DrawingRectangleF) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​drawingRectangle//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.DrawingRectangleF|DrawingRectangleF]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} CloneDeepCore() ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​CloneDeepCore.28.29//​ 
 + 
 +== Return Value == 
 +  * Type:​[[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} ClearCore(GeoBrush) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​ClearCore.28GeoBrush.29//​ 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​fillBrush//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} GetCanvasWidth(Object) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​GetCanvasWidth.28Object.29//​ 
 + 
 +== Return Value == 
 +  * Type:​Single 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​nativeImage//​ 
 +    * Type:​Object 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} GetCanvasHeight(Object) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​GetCanvasHeight.28Object.29//​ 
 + 
 +== Return Value == 
 +  * Type:​Single 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​nativeImage//​ 
 +    * Type:​Object 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} 6xU=(String) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​waterMarkedString//​ 
 +    * Type:​String 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} 7BU=(String) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​waterMarkedString//​ 
 +    * Type:​String 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} Finalize() ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​Finalize.28.29//​ 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} MemberwiseClone() ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​MemberwiseClone.28.29//​ 
 + 
 +== Return Value == 
 +  * Type:​Object 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +<div newline></​div>​ 
 +==== Public Properties ==== 
 +** {{wiki:​PublicProperty.gif|}} Dpi **
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> 
-[[#Public Properties|Go Back]] 
-==== Dpi ==== 
 The DPI value for the final drawing result, only valid when HasDpi set to true. The DPI value for the final drawing result, only valid when HasDpi set to true.
-=== Remarks ​=== +== Remarks == 
-For the most updated Info for this topic, please check it here:<a href="http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​Dpi" target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​Dpi</​a>​ +For the most updated Info for this topic, please check it here:​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​Dpi 
-=== Return Value === +== Return Value == 
-^ Return ​Type +  ​* ​Type:Single
-| Single<​!-- System.Single ​--> ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas(overriden) --> +** {{wiki:PublicProperty.gif|}} ClippingArea **
-[[#Public Properties|Go Back]] +
-==== DrawingQuality ==== +
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawingQuality"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawingQuality</​a>​ +
-=== Return Value === +
-^ Return Type ^ +
-| [[ThinkGeo.MapSuite.Core.DrawingQuality|DrawingQuality]]<​!-- ThinkGeo.MapSuite.Core.DrawingQuality --> ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +N/A 
-[[#Public Properties|Go Back]] +== Remarks == 
-==== HasKeyColor ==== +For the most updated Info for this topic, please check it here:​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​ClippingArea 
-=== Remarks ​=== +== Return Value == 
-For the most updated Info for this topic, please check it here:<a href="http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​HasKeyColor"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​HasKeyColor</​a>​ +  ​* ​Type:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]
-=== Return Value === +
-^ Return ​Type +
-| Boolean<​!-- System.Boolean --> ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +** {{wiki:PublicProperty.gif|}} CurrentScale **
-[[#Public Properties|Go Back]] +
-==== Height ==== +
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​GetCanvasHeight.28Object.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​GetCanvasHeight.28Object.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ +
-| Single<​!-- System.Single --> ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +N/A 
-[[#Public Properties|Go Back]] +== Remarks == 
-==== IsDrawing ==== +For the most updated Info for this topic, please check it here:​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​CurrentScale 
-=== Remarks ​=== +== Return Value == 
-For the most updated Info for this topic, please check it here:<a href="http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​IsDrawing"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​IsDrawing</​a>​ +  ​* ​Type:Double
-=== Return Value === +
-^ Return ​Type +
-| Boolean<​!-- System.Boolean --> ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +** {{wiki:PublicProperty.gif|}} DrawingQuality **
-[[#Public Properties|Go Back]] +
-==== KeyColors ==== +
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​KeyColors"​ target="​_blank">​http://wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​KeyColors</​a>​ +
-=== Return Value === +
-^ Return Type ^ +
-Collection<​[[ThinkGeo.MapSuite.Core.GeoColor|GeoColor]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.GeoColor--> ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +N/A 
-[[#Public Properties|Go Back]] +== Remarks == 
-==== MapUnit ==== +For the most updated Info for this topic, please check it here:​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​DrawingQuality 
-=== Remarks ​=== +== Return Value == 
-For the most updated Info for this topic, please check it here:<a href="http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​MapUnit"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​MapUnit</​a>​ +  ​* ​Type:[[ThinkGeo.MapSuite.Core.DrawingQuality|DrawingQuality]]
-=== Return Value === +
-^ Return ​Type +
-[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]]<!-- ThinkGeo.MapSuite.Core.GeographyUnit --> ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +** {{wiki:PublicProperty.gif|}} MapUnit **
-[[#Public Properties|Go Back]] +
-==== NativeImage ==== +
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​ToNativeImage.28GeoImage.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​ToNativeImage.28GeoImage.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ +
-| Object<​!-- System.Object --> ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +N/A 
-[[#Public Properties|Go Back]] +== Remarks == 
-==== Width ==== +For the most updated Info for this topic, please check it here:​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​MapUnit 
-=== Remarks ​=== +== Return Value == 
-For the most updated Info for this topic, please check it here:<a href="http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​GetCanvasWidth.28Object.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​GetCanvasWidth.28Object.29</​a>​ +  ​* ​Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]]
-=== Return Value === +
-^ Return ​Type +
-| Single<​!-- System.Single --> ​  |+
  
-<​!-- ​ThinkGeo.MapSuite.Core.GeoCanvas --> +** {{wiki:​PublicProperty.gif|}} Width ** 
-[[#Public Properties|Go Back]] + 
-===== Protected Properties ​===== +N/A 
-===== Public Events ​===== +== Remarks == 
-==== DrawingProgressChanged ​==== +For the most updated Info for this topic, please check it here:​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#GetCanvasWidth.28Object.29 
-=== Remarks ​=== +== Return Value == 
-For the most updated Info for this topic, please check it here:<a href="http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​OnDrawingProgressChanged.28DrawingProgressChangedEventArgs.29" target="​_blank"​>​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​OnDrawingProgressChanged.28DrawingProgressChangedEventArgs.29</a> +  * Type:​Single 
-=== Event Arguments === + 
-^ Event Arguments ^ +** {{wiki:​PublicProperty.gif|}} Height ** 
-[[ThinkGeo.MapSuite.Core.DrawingProgressChangedEventArgs|DrawingProgressChangedEventArgs]]<​!-- ​ThinkGeo.MapSuite.Core.DrawingProgressChangedEventArgs --> ​  |+ 
 +N/A 
 +== Remarks ​== 
 +For the most updated Info for this topic, please check it here:​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​GetCanvasHeight.28Object.29 
 +== Return Value == 
 +  * Type:​Single 
 + 
 +** {{wiki:​PublicProperty.gif|}} CurrentWorldExtent ** 
 + 
 +N/A 
 +== Remarks ​== 
 +For the most updated Info for this topic, please check it here:​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​CurrentWorldExtent 
 +== Return Value == 
 +  * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
 + 
 +** {{wiki:​PublicProperty.gif|}} HasKeyColor ** 
 + 
 +N/A 
 +== Remarks ​== 
 +For the most updated Info for this topic, please check it here:​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​HasKeyColor 
 +== Return Value == 
 +  * Type:​Boolean 
 + 
 +** {{wiki:​PublicProperty.gif|}} KeyColors ** 
 + 
 +N/A 
 +== Remarks == 
 +For the most updated Info for this topic, please check it here:​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​KeyColors 
 +== Return Value == 
 +  * Type:​Collection<​[[ThinkGeo.MapSuite.Core.GeoColor|GeoColor]]> 
 + 
 +** {{wiki:​PublicProperty.gif|}} NativeImage ** 
 + 
 +N/A 
 +== Remarks == 
 +For the most updated Info for this topic, please check it here:http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​ToNativeImage.28GeoImage.29 
 +== Return Value == 
 +  * Type:Object 
 + 
 +** {{wiki:​PublicProperty.gif|}} IsDrawing ** 
 + 
 +N/A 
 +== Remarks == 
 +For the most updated Info for this topic, please check it here:​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​IsDrawing 
 +== Return Value == 
 +  * Type:​Boolean 
 + 
 +==== Protected Properties ==== 
 +** {{wiki:​ProtectedProperty.gif|}} IRY= ** 
 + 
 +N/A 
 +== Remarks == 
 +N/A 
 +== Return Value == 
 +  * Type:​Boolean 
 + 
 +==== Public Events ==== 
 +** {{wiki:​PublicEvent.gif|}} DrawingProgressChanged ** 
 +N/A 
 +== Remarks == 
 +For the most updated Info for this topic, please check it here:​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas#​OnDrawingProgressChanged.28DrawingProgressChangedEventArgs.29
  
-<​!-- ​ThinkGeo.MapSuite.Core.GeoCanvas --> +Event Arguments:​[[ThinkGeo.MapSuite.Core.DrawingProgressChangedEventArgs|DrawingProgressChangedEventArgs]]
-[[#Public Events|Go Back]]+
  
-__NOTOC__ 
-[[Category:​WpfDesktopEdition]] 
-[[Category:​ThinkGeo.MapSuite.WpfDesktopEdition]] 
-[[Category:​UpdateDocumentation]] 
  
thinkgeo.mapsuite.wpfdesktopedition.drawingvisualgeocanvas.1440040136.txt.gz · Last modified: 2015/09/22 08:51 (external edit)