User Tools

Site Tools


thinkgeo.mapsuite.wpfdesktopedition.wpfgeocanvas

Differences

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

Link to this comparison view

Next revision
Previous revision
thinkgeo.mapsuite.wpfdesktopedition.wpfgeocanvas [2015/08/20 03:08]
127.0.0.1 external edit
thinkgeo.mapsuite.wpfdesktopedition.wpfgeocanvas [2017/03/16 21:59] (current)
Line 1: Line 1:
 ====== ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas ====== ====== ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas ======
  
 +{{section>​upgrade_map_suite_to_10.0}}
  
- 
-<!-- Class --> 
 This class represents a GeoCanvas to draw by Wpf Shape objects. This class represents a GeoCanvas to draw by Wpf Shape objects.
-=== Remarks === 
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas</​a>​ 
 ===== Inheritance Hierarchy ===== ===== Inheritance Hierarchy =====
-*System.Object +  ​*System.Object 
-**[[ThinkGeo.MapSuite.Core.GeoCanvas]] +    *ThinkGeo.MapSuite.Core.GeoCanvas 
-***[[ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas]]+      ***ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas**
 ===== Members Summary ===== ===== Members Summary =====
 ==== Public Constructors ==== ==== Public Constructors ====
-^ Name ^ Parameters ^ DeclaringType ^ Summary ^ +** {{wiki:​PublicMethod.gif|}} WpfGeoCanvas() ​**
-{{wiki:​PublicMethod.gif|Public Method}}[[#WpfGeoCanvas()|WpfGeoCanvas]] ​  ​| ​   |    | Constructor of the WpfGeoCanvas class. ​  |+
  
 +  * //​Constructor of the WpfGeoCanvas class.//
 +== Remarks ==
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​WpfGeoCanvas.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(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,​ 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(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(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}}[[#​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}}[[#​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}}[[#​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(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}}[[#​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}}[[#​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(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,​ 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(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}}[[#​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, 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}}[[#​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}}[[#​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}}[[#​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}}[[#​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, 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}}[[#​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}}[[#​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) ​  | Get the stream from the passed-in GeoImage. This API is an abstract API and will be implemented in each concrete sub-class. ​  | +
-| {{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 ​  ​| ​   |+
  
 +  * //Get the stream from the passed-in GeoImage. This API is an abstract API and will be implemented in each concrete sub-class.//​
 +== Remarks ==
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​GetStreamFromGeoImage.28GeoImage.29//​
 +
 +== Return Value ==
 +  * Type:Stream
 +  * Description:​The returning stream retrieved from the passed-in image.
 +
 +== Parameters ==
 +  * //image//
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]]
 +    * Description:​The parameter specifies the image to get the stream from.
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} CloneDeep() **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​CloneDeep.28.29//​
 +
 +== Return Value ==
 +  * Type:​[[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]]
 +  * Description:​N/​A
 +
 +== Parameters ==
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} Clear(GeoBrush) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​Clear.28GeoBrush.29//​
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //​fillBrush//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]]
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} DrawArea(Feature,​GeoPen,​DrawingLevel) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawArea.28Feature.2C_GeoPen.2C_DrawingLevel.29//​
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //feature//
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]]
 +    * Description:​N/​A
 +
 +  * //​outlinePen//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]
 +    * Description:​N/​A
 +
 +  * //​drawingLevel//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} DrawArea(AreaBaseShape,​GeoPen,​DrawingLevel) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawArea.28AreaBaseShape.2C_GeoPen.2C_DrawingLevel.29//​
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //shape//
 +    * Type:​[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]]
 +    * Description:​N/​A
 +
 +  * //​outlinePen//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]
 +    * Description:​N/​A
 +
 +  * //​drawingLevel//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} DrawArea(Feature,​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.WpfGeoCanvas#​DrawArea.28Feature.2C_GeoBrush.2C_DrawingLevel.29//​
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //feature//
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]]
 +    * 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|}} DrawArea(AreaBaseShape,​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.WpfGeoCanvas#​DrawArea.28AreaBaseShape.2C_GeoBrush.2C_DrawingLevel.29//​
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //shape//
 +    * Type:​[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]]
 +    * 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|}} DrawArea(Feature,​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.WpfGeoCanvas#​DrawArea.28Feature.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.29//​
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //feature//
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]]
 +    * 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|}} DrawArea(AreaBaseShape,​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.WpfGeoCanvas#​DrawArea.28AreaBaseShape.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.29//​
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //shape//
 +    * Type:​[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]]
 +    * 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|}} DrawArea(Feature,​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.WpfGeoCanvas#​DrawArea.28Feature.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
 +
 +  * //​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|}} DrawArea(AreaBaseShape,​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.WpfGeoCanvas#​DrawArea.28AreaBaseShape.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.AreaBaseShape|AreaBaseShape]]
 +    * 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|}} DrawArea(IEnumerable<​ScreenPointF[]>,​GeoPen,​GeoBrush,​DrawingLevel,​Single,​Single,​PenBrushDrawingOrder) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //For the most updated Info for this topic, please check it here://
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //​screenPoints//​
 +    * Type:​IEnumerable<​[[ThinkGeo.MapSuite.Core.ScreenPointF[]|ScreenPointF[]]]>​
 +    * 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|}} DrawLine(Feature,​GeoPen,​DrawingLevel) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawLine.28Feature.2C_GeoPen.2C_DrawingLevel.29//​
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //feature//
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]]
 +    * Description:​N/​A
 +
 +  * //linePen//
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]
 +    * Description:​N/​A
 +
 +  * //​drawingLevel//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} DrawLine(LineBaseShape,​GeoPen,​DrawingLevel) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawLine.28LineBaseShape.2C_GeoPen.2C_DrawingLevel.29//​
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //shape//
 +    * Type:​[[ThinkGeo.MapSuite.Core.LineBaseShape|LineBaseShape]]
 +    * Description:​N/​A
 +
 +  * //linePen//
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]
 +    * Description:​N/​A
 +
 +  * //​drawingLevel//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} DrawLine(Feature,​GeoPen,​DrawingLevel,​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.WpfGeoCanvas#​DrawLine.28Feature.2C_GeoPen.2C_DrawingLevel.2C_Single.2C_Single.29//​
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //feature//
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]]
 +    * Description:​N/​A
 +
 +  * //linePen//
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]
 +    * 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
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} DrawLine(LineBaseShape,​GeoPen,​DrawingLevel,​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.WpfGeoCanvas#​DrawLine.28LineBaseShape.2C_GeoPen.2C_DrawingLevel.2C_Single.2C_Single.29//​
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //shape//
 +    * Type:​[[ThinkGeo.MapSuite.Core.LineBaseShape|LineBaseShape]]
 +    * Description:​N/​A
 +
 +  * //linePen//
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]
 +    * 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
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} DrawLine(IEnumerable<​ScreenPointF>,​GeoPen,​DrawingLevel,​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 ==
 +  * //​screenPoints//​
 +    * Type:​IEnumerable<​[[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]]>​
 +    * Description:​N/​A
 +
 +  * //linePen//
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]
 +    * 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
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} DrawEllipse(Feature,​Single,​Single,​GeoPen,​DrawingLevel) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawEllipse.28Feature.2C_Single.2C_Single.2C_GeoPen.2C_DrawingLevel.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
 +
 +  * //​drawingLevel//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} DrawEllipse(PointBaseShape,​Single,​Single,​GeoPen,​DrawingLevel) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawEllipse.28PointBaseShape.2C_Single.2C_Single.2C_GeoPen.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
 +
 +  * //​drawingLevel//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} DrawEllipse(Feature,​Single,​Single,​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.WpfGeoCanvas#​DrawEllipse.28Feature.2C_Single.2C_Single.2C_GeoBrush.2C_DrawingLevel.29//​
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //​centerPointFeature//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]]
 +    * Description:​N/​A
 +
 +  * //width//
 +    * Type:Single
 +    * Description:​N/​A
 +
 +  * //height//
 +    * Type:Single
 +    * 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,​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.WpfGeoCanvas#​DrawEllipse.28PointBaseShape.2C_Single.2C_Single.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
 +
 +  * //​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) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawEllipse.28Feature.2C_Single.2C_Single.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.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
 +
 +<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.WpfGeoCanvas#​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.WpfGeoCanvas#​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.WpfGeoCanvas#​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.WpfGeoCanvas#​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.WpfGeoCanvas#​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.WpfGeoCanvas#​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.WpfGeoCanvas#​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.WpfGeoCanvas#​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.WpfGeoCanvas#​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.WpfGeoCanvas#​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.WpfGeoCanvas#​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.WpfGeoCanvas#​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.WpfGeoCanvas#​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.WpfGeoCanvas#​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.WpfGeoCanvas#​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.WpfGeoCanvas#​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.WpfGeoCanvas#​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.WpfGeoCanvas#​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.WpfGeoCanvas#​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.WpfGeoCanvas#​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.WpfGeoCanvas#​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.WpfGeoCanvas#​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.WpfGeoCanvas#​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.WpfGeoCanvas#​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.WpfGeoCanvas#​GetType.28.29//​
 +
 +== Return Value ==
 +  * Type:Type
 +  * Description:​N/​A
 +
 +== Parameters ==
 +<div newline></​div>​
 ==== Protected Methods ==== ==== Protected Methods ====
-^ Name ^ Parameters ^ DeclaringType ^ Summary ^ +** {{wiki:​ProtectedMethod.gif|}} BeginDrawingCore(Object,​RectangleShape,​GeographyUnit) ​**
-{{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) ​  | Prepare parameters for drawing with Shape objects. ​  | +
-| {{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) ​  | Draws an area with 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 an ellipse with 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 a line with 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 an image with specified screen with and height. ​  | +
-| {{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 image without scaling. ​  | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​DrawTextCore(String,​ GeoFont, 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) ​  | Draws text with GeoCanvas. ​  | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​EndDrawingCore()|EndDrawingCore]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.GeoCanvas|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 passed-in 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 passed-in 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 will throw NotImplementedException. ​  | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​ToNativeImageCore(GeoImage)|ToNativeImageCore]] ​  | [[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]](overriden) ​  | This method will throw NotImplementedException. ​  |+
  
-==== Public Properties ==== +  * //Prepare parameters for drawing with Shape objects.//​ 
-^ Name ^ Return ^ DeclaringType ^ Summary ^ +== Remarks ​== 
-| {{wiki:PublicProperty.gif|Public Property}}[[#​ClippingArea|ClippingArea]] ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   | +  * //For the most updated Info for this topic, please check it here:http:wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#BeginDrawingCore.28Object.2C_RectangleShape.2C_GeographyUnit.29//
-| {{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]] ​  ​| ​   | +
-| {{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 ==== +== Return Value == 
-^ Name ^ Return ^ DeclaringType ^ Summary ^+  * Type:Void 
 +  * Description:​N/​A
  
-==== Public Events ==== +== Parameters ​== 
-^ Name ^ Event Arguments ^ DeclaringType ^ Summary ^ +  * //​nativeImage//​ 
-| {{wiki:PublicEvent.gif|Public Event}}[[#​DrawingProgressChanged|DrawingProgressChanged]] ​  | [[ThinkGeo.MapSuite.Core.DrawingProgressChangedEventArgs|DrawingProgressChangedEventArgs]] ​  | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] ​  ​| ​   |+    * Type:Object 
 +    * Description:​A canvas object that holds the drawing shape objects.
  
-===== Public Constructors ===== +  * //worldExtent// 
-==== WpfGeoCanvas() ==== +    * Type:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-Constructor of the WpfGeoCanvas class. +    ​* ​Description:An area to draw shapes on the canvas.
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​WpfGeoCanvas.28.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​WpfGeoCanvas.28.29</​a>​ +
-=== Parameters === +
-^  Name ^  Type ^  ​Description ​^+
  
-[[#Public Constructors|Go Back]] +  * //drawingMapUnit// 
-===== Protected Constructors ===== +    * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] 
-===== Public Methods ===== +    ​* ​Description:A geography unit for drawing.
-==== 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.WpfGeoCanvas#​BeginDrawing.28Object.2C_RectangleShape.2C_GeographyUnit.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​BeginDrawing.28Object.2C_RectangleShape.2C_GeographyUnit.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></​div
-^  Name ^  Type ^  Description ^ +** {{wiki:​ProtectedMethod.gif|}} DrawAreaCore(IEnumerable<ScreenPointF[]>,​GeoPen,​GeoBrush,​DrawingLevel,​Single,​Single,​PenBrushDrawingOrder) **
-| nativeImage ​  | Object<!-- System.Object --  |    | +
-| worldExtent ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<!-- ThinkGeo.MapSuite.Core.RectangleShape --> ​  ​| ​   | +
-| drawingMapUnit ​  ​| ​[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]]<!-- ThinkGeo.MapSuite.Core.GeographyUnit --  |    |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //Draws an area with GeoCanvas.// 
-[[#Public Methods|Go Back]] +== Remarks == 
-==== Clear(GeoBrush) ==== +  * //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.WpfGeoCanvas#​Clear.28GeoBrush.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​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]] +  ​* ​//screenPoints// 
-==== CloneDeep() ​==== +    * Type:IEnumerable<​[[ThinkGeo.MapSuite.Core.ScreenPointF[]|ScreenPointF[]]]> 
-=== Remarks === +    * Description:​A collection of screen points for the area.
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​CloneDeep.28.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​CloneDeep.28.29</a> +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-[[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]]<!-- ThinkGeo.MapSuite.Core.GeoCanvas --  |    |+
  
-=== Parameters === +  * //​outlinePen//​ 
-^  Name ^  ​Type ^  ​Description ​^+    ​* ​Type:​[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]] 
 +    * Description:Outline for drawing the area.
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //fillBrush// 
-[[#Public Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]] 
-==== DrawArea(Feature,​ GeoBrush, DrawingLevel) ==== +    ​* ​Description:Fill brush for drawing the area.
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawArea.28Feature.2C_GeoBrush.2C_DrawingLevel.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawArea.28Feature.2C_GeoBrush.2C_DrawingLevel.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:​Drawing level.
-| fillBrush ​  | [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]]<​!-- ThinkGeo.MapSuite.Core.GeoBrush --> ​  ​| ​   +
-| drawingLevel ​  ​| ​[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //xOffset// 
-[[#Public Methods|Go Back]] +    * Type:Single 
-==== DrawArea(AreaBaseShape,​ GeoPen, DrawingLevel) ==== +    ​* ​Description:Screen offset x for drawing.
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawArea.28AreaBaseShape.2C_GeoPen.2C_DrawingLevel.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawArea.28AreaBaseShape.2C_GeoPen.2C_DrawingLevel.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  * //yOffset// 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:Single 
-| shape   | [[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]]<​!-- ThinkGeo.MapSuite.Core.AreaBaseShape --> ​  ​| ​   +    ​* Description:​Screen offset y for drawing.
-| outlinePen ​  | [[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]] 
-==== DrawArea(Feature,​ GeoPen, DrawingLevel) ==== +    ​* ​Description:An order that draws by pen and brush.
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawArea.28Feature.2C_GeoPen.2C_DrawingLevel.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawArea.28Feature.2C_GeoPen.2C_DrawingLevel.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></div
-^  Name ^  Type ^  Description ^ +** {{wiki:​ProtectedMethod.gif|}} DrawLineCore(IEnumerable<ScreenPointF>,​GeoPen,​DrawingLevel,​Single,​Single) **
-| feature ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]]<!-- ThinkGeo.MapSuite.Core.Feature --  |    | +
-| outlinePen ​  | [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]<!-- ThinkGeo.MapSuite.Core.GeoPen --  |    | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<!-- ThinkGeo.MapSuite.Core.DrawingLevel ​--> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //Draws a line with GeoCanvas.// 
-[[#Public Methods|Go Back]] +== Remarks == 
-==== DrawArea(AreaBaseShape,​ GeoPen, GeoBrush, 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.WpfGeoCanvas#​DrawArea.28AreaBaseShape.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​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]] +  ​* ​//screenPoints// 
-==== DrawArea(Feature,​ GeoPen, GeoBrush, DrawingLevel,​ Single, Single, PenBrushDrawingOrder) ​==== +    * Type:IEnumerable<​[[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]]
-=== Remarks === +    ​* ​Description:Screen points for the line.
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​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.WpfGeoCanvas#​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 === +  * //linePen// 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]] 
-| feature ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]]<​!-- ThinkGeo.MapSuite.Core.Feature --> ​  ​| ​   | +    ​* Description:​Pen for drawing lines.
-| 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:Drawing level.
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​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.WpfGeoCanvas#​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 === +  ​* //xOffset// 
-^  Name ^  Type ^  Description ^ +    ​* Type:Single 
-| shape   ​| [[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]]<​!-- ThinkGeo.MapSuite.Core.AreaBaseShape --> ​  ​| ​   | +    ​* Description:​Screen offset x for drawing line.
-| 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 --> +  * //yOffset// 
-[[#Public Methods|Go Back]] +    * Type:Single 
-==== DrawArea(IEnumerable<​ScreenPointF[]>,​ GeoPen, GeoBrush, DrawingLevel, ​Single, Single, PenBrushDrawingOrder) ==== +    * Description:​Screen offset y for drawing line.
-=== 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 === +<div newline></div
-^  Name ^  Type ^  Description ^ +** {{wiki:​ProtectedMethod.gif|}} DrawEllipseCore(ScreenPointF,​Single,​Single,​GeoPen,GeoBrush,DrawingLevel,Single,Single,PenBrushDrawingOrder) **
-| screenPoints ​  | IEnumerable<[[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]][]><!-- System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.ScreenPointF[[]]} --  |    | +
-| 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 ​--> +  * //Draws an ellipse with GeoCanvas.// 
-[[#Public Methods|Go Back]] +== Remarks == 
-==== DrawArea(AreaBaseShape,​ GeoBrush, DrawingLevel) ==== +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawEllipseCore.28ScreenPointF.2C_Single.2C_Single.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.WpfGeoCanvas#​DrawArea.28AreaBaseShape.2C_GeoBrush.2C_DrawingLevel.29" target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawArea.28AreaBaseShape.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
-| 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]] +  ​* ​//screenPoint// 
-==== DrawArea(Feature,​ GeoPen, GeoBrush, DrawingLevel) ​==== +    * Type:[[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]] 
-=== Remarks === +    ​* ​Description:Screen points of the ellipse.
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawArea.28Feature.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawArea.28Feature.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  ​* //width// 
-^  Name ^  Type ^  Description ^ +    ​* Type:Single 
-| feature ​  ​| [[ThinkGeo.MapSuite.Core.Feature|Feature]]<​!-- ThinkGeo.MapSuite.Core.Feature --> ​  ​| ​   | +    ​* Description:​Width in screen coordinate of the ellipse.
-| 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 --> +  * //height// 
-[[#Public Methods|Go Back]] +    * Type:Single 
-==== DrawEllipse(Feature,​ Single, Single, GeoPen, DrawingLevel) ==== +    ​* ​Description:Height in screen coordinate of the ellipse.
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawEllipse.28Feature.2C_Single.2C_Single.2C_GeoPen.2C_DrawingLevel.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawEllipse.28Feature.2C_Single.2C_Single.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:​A pen for drawing the outline of the ellipse.
-| 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 --> +  * //fillBrush// 
-[[#Public Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]] 
-==== DrawEllipse(Feature,​ Single, Single, GeoBrush, DrawingLevel) ==== +    ​* ​Description:A brush for filling the ellipse.
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawEllipse.28Feature.2C_Single.2C_Single.2C_GeoBrush.2C_DrawingLevel.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawEllipse.28Feature.2C_Single.2C_Single.2C_GeoBrush.2C_DrawingLevel.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  ​* //​drawingLevel//​ 
-^  Name ^  Type ^  Description ^ +    ​* Type:[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
-| centerPointFeature ​  ​| [[ThinkGeo.MapSuite.Core.Feature|Feature]]<​!-- ThinkGeo.MapSuite.Core.Feature --> ​  ​| ​   | +    * Description:​Drawing level.
-| 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 --> +  * //xOffset// 
-[[#Public Methods|Go Back]] +    * Type:Single 
-==== DrawEllipse(PointBaseShape,​ Single, Single, GeoBrush, DrawingLevel) ==== +    ​* ​Description:Screen offset x for drawing ellipse.
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawEllipse.28PointBaseShape.2C_Single.2C_Single.2C_GeoBrush.2C_DrawingLevel.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawEllipse.28PointBaseShape.2C_Single.2C_Single.2C_GeoBrush.2C_DrawingLevel.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  ​* //yOffset// 
-^  Name ^  Type ^  Description ^ +    ​* Type:Single 
-| shape   ​| [[ThinkGeo.MapSuite.Core.PointBaseShape|PointBaseShape]]<​!-- ThinkGeo.MapSuite.Core.PointBaseShape --> ​  ​| ​   | +    ​* Description:​Screen offset y for drawing ellipse.
-| 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 --> +  * //penBrushDrawingOrder// 
-[[#Public Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.PenBrushDrawingOrder|PenBrushDrawingOrder]] 
-==== DrawEllipse(Feature,​ Single, Single, GeoPen, GeoBrush, DrawingLevel) ==== +    ​* ​Description:An order that draws by pen and brush.
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawEllipse.28Feature.2C_Single.2C_Single.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawEllipse.28Feature.2C_Single.2C_Single.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></div
-^  Name ^  Type ^  Description ^ +** {{wiki:​ProtectedMethod.gif|}} DrawScreenImageWithoutScalingCore(GeoImage,​Single,Single,DrawingLevel,​Single,​Single,​Single) **
-| feature ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]]<!-- ThinkGeo.MapSuite.Core.Feature --  |    | +
-| 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 --> +  * //Draws an image without scaling.// 
-[[#Public Methods|Go Back]] +== Remarks == 
-==== DrawEllipse(PointBaseShape,​ 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.WpfGeoCanvas#​DrawScreenImageWithoutScalingCore.28GeoImage.2C_Single.2C_Single.2C_DrawingLevel.2C_Single.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.WpfGeoCanvas#​DrawEllipse.28PointBaseShape.2C_Single.2C_Single.2C_GeoPen.2C_GeoBrush.2C_DrawingLevel.29" target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawEllipse.28PointBaseShape.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 
-| 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 --> +== Parameters ​== 
-[[#Public Methods|Go Back]] +  ​* ​//image// 
-==== DrawEllipse(Feature,​ Single, Single, GeoPen, GeoBrush, DrawingLevel,​ Single, Single, PenBrushDrawingOrder) ​==== +    * Type:[[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]] 
-=== Remarks === +    ​* ​Description:An image source for drawing.
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​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.WpfGeoCanvas#​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 === +  ​* //​centerXInScreen//​ 
-^  Name ^  Type ^  Description ^ +    ​* Type:Single 
-| feature ​  ​| [[ThinkGeo.MapSuite.Core.Feature|Feature]]<​!-- ThinkGeo.MapSuite.Core.Feature --> ​  ​| ​   | +    ​* Description:​Screen center x of the image.
-| 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 --> +  * //centerYInScreen// 
-[[#Public Methods|Go Back]] +    * Type:Single 
-==== DrawEllipse(PointBaseShape,​ Single, Single, GeoPen, GeoBrush, DrawingLevel,​ Single, Single, PenBrushDrawingOrder) ==== +    ​* ​Description:Screen center y of the image.
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​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.WpfGeoCanvas#​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 === +  ​* //​drawingLevel//​ 
-^  Name ^  Type ^  Description ^ +    ​* Type:[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
-| shape   ​| [[ThinkGeo.MapSuite.Core.PointBaseShape|PointBaseShape]]<​!-- ThinkGeo.MapSuite.Core.PointBaseShape --> ​  ​| ​   | +    ​* Description:​Drawing level.
-| 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 --> +  * //xOffset// 
-[[#Public Methods|Go Back]] +    * Type:Single 
-==== DrawEllipse(ScreenPointF,​ Single, Single, GeoPen, GeoBrush, DrawingLevel,​ Single, Single, PenBrushDrawingOrder) ==== +    ​* ​Description:Screen offset x for drawing image.
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​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.WpfGeoCanvas#​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 === +  ​* //yOffset// 
-^  Name ^  Type ^  Description ^ +    ​* Type:Single 
-| screenPoint ​  ​| [[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]]<​!-- ThinkGeo.MapSuite.Core.ScreenPointF --> ​  ​| ​   | +    ​* Description:​Screen offset y for drawing image.
-| 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 --> +  * //rotateAngle// 
-[[#Public Methods|Go Back]] +    * Type:Single 
-==== DrawEllipse(PointBaseShape,​ Single, Single, GeoPen, DrawingLevel) ==== +    ​* ​Description:Rotate angle for drawing image.
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawEllipse.28PointBaseShape.2C_Single.2C_Single.2C_GeoPen.2C_DrawingLevel.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawEllipse.28PointBaseShape.2C_Single.2C_Single.2C_GeoPen.2C_DrawingLevel.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></div
-^  Name ^  Type ^  Description ^ +** {{wiki:​ProtectedMethod.gif|}} DrawScreenImageCore(GeoImage,​Single,Single,Single,Single,DrawingLevel,​Single,​Single,​Single) **
-| shape   | [[ThinkGeo.MapSuite.Core.PointBaseShape|PointBaseShape]]<!-- ThinkGeo.MapSuite.Core.PointBaseShape --  |    | +
-| 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 --> +  * //Draws an image with specified screen with and height.// 
-[[#Public Methods|Go Back]] +== Remarks == 
-==== DrawLine(Feature,​ GeoPen, DrawingLevel) ==== +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawScreenImageCore.28GeoImage.2C_Single.2C_Single.2C_Single.2C_Single.2C_DrawingLevel.2C_Single.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.WpfGeoCanvas#​DrawLine.28Feature.2C_GeoPen.2C_DrawingLevel.29" target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawLine.28Feature.2C_GeoPen.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
-| linePen ​  | [[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]] +  ​* ​//image// 
-==== DrawLine(LineBaseShape,​ GeoPen, DrawingLevel) ​==== +    * Type:[[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]] 
-=== Remarks === +    ​* ​Description:An image source for drawing.
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawLine.28LineBaseShape.2C_GeoPen.2C_DrawingLevel.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawLine.28LineBaseShape.2C_GeoPen.2C_DrawingLevel.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  * //​centerXInScreen//​ 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:Single 
-| shape   | [[ThinkGeo.MapSuite.Core.LineBaseShape|LineBaseShape]]<​!-- ThinkGeo.MapSuite.Core.LineBaseShape --> ​  ​| ​   +    ​* Description:​Screen center x of the image.
-| linePen ​  | [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]<​!-- ThinkGeo.MapSuite.Core.GeoPen --> ​  ​| ​   | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //centerYInScreen// 
-[[#Public Methods|Go Back]] +    * Type:Single 
-==== DrawLine(Feature,​ GeoPen, DrawingLevel,​ Single, Single) ==== +    ​* ​Description:Screen center y of the image.
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawLine.28Feature.2C_GeoPen.2C_DrawingLevel.2C_Single.2C_Single.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawLine.28Feature.2C_GeoPen.2C_DrawingLevel.2C_Single.2C_Single.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  ​* //​widthInScreen//​ 
-^  Name ^  Type ^  Description ^ +    ​* Type:Single 
-| feature ​  ​| [[ThinkGeo.MapSuite.Core.Feature|Feature]]<​!-- ThinkGeo.MapSuite.Core.Feature --> ​  ​| ​   | +    ​* Description:​Screen width of the image.
-| 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 --> +  * //heightInScreen// 
-[[#Public Methods|Go Back]] +    * Type:Single 
-==== DrawLine(LineBaseShape,​ GeoPen, DrawingLevel,​ Single, Single) ==== +    ​* ​Description:Screen height of the image.
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawLine.28LineBaseShape.2C_GeoPen.2C_DrawingLevel.2C_Single.2C_Single.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawLine.28LineBaseShape.2C_GeoPen.2C_DrawingLevel.2C_Single.2C_Single.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  ​* //​drawingLevel//​ 
-^  Name ^  Type ^  Description ^ +    ​* Type:[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
-| shape   ​| [[ThinkGeo.MapSuite.Core.LineBaseShape|LineBaseShape]]<​!-- ThinkGeo.MapSuite.Core.LineBaseShape --> ​  ​| ​   | +    ​* Description:​Drawing level.
-| 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(IEnumerable<​ScreenPointF>,​ GeoPen, DrawingLevel, ​Single, Single) ==== +    * Description:​Screen offset x for drawing image.
-=== 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 === +  ​* //yOffset// 
-^  Name ^  Type ^  Description ^ +    ​* Type:Single 
-| screenPoints ​  ​| IEnumerable<​[[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]]><​!-- System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.ScreenPointF} --> ​  ​| ​   | +    ​* Description:​Screen offset y for drawing image.
-| 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 --> +  * //rotateAngle// 
-[[#Public Methods|Go Back]] +    * Type:Single 
-==== DrawScreenImage(GeoImage,​ Single, Single, Single, Single, DrawingLevel,​ Single, Single, Single) ==== +    ​* ​Description:Rotate angle for drawing image.
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​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.WpfGeoCanvas#​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:​ProtectedMethod.gif|}} DrawTextCore(String,​GeoFont,​GeoBrush,​GeoPen,​IEnumerable<ScreenPointF>,DrawingLevel,Single,Single,Single) **
-| 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 --> +  * //Draws text with GeoCanvas.// 
-[[#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://
-=== Remarks ​=== +
-For the most updated Info for this topic, please check it here:<a href="​http://wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​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.WpfGeoCanvas#​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]] +  * //text// 
-==== DrawText(String,​ GeoFont, GeoBrush, IEnumerable<​ScreenPointF>,​ DrawingLevel) ​==== +    * Type:String 
-=== Remarks === +    ​* ​Description:This parameter specifies the text you wish to draw.
-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 === +  * //font// 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:[[ThinkGeo.MapSuite.Core.GeoFont|GeoFont]] 
-| text   | String<​!-- System.String --> ​  ​| ​   | +    ​* Description:​This parameter represents the font you wish to use to draw the text.
-| 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 --> +  * //​fillBrush//​ 
-[[#Public Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]] 
-==== DrawText(String,​ GeoFont, GeoBrush, GeoPen, IEnumerable<​ScreenPointF>,​ DrawingLevel,​ Single, Single, Single) ==== +    * Description:​This parameter specifies ​the kind of fill you want to use to draw the text.
-=== 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 === +  ​* //haloPen// 
-^  Name ^  Type ^  Description ^ +    ​* Type:[[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]] 
-| text   ​| String<​!-- System.String --> ​  ​| ​   | +    ​* Description:​This parameter specifies the HaloPen that will be used to draw the text, when the HaloPen effect is needed.
-| 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 --> +  * //​textPathInScreen//​ 
-[[#Public Methods|Go Back]] +    * Type:​IEnumerable<[[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]]> 
-==== DrawTextWithScreenCoordinate(String,​ GeoFont, GeoBrush, GeoPen, Single, Single, DrawingLevel) ==== +    ​* ​Description:This parameter specifies the path on which to draw the text.
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​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.WpfGeoCanvas#​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 === +  ​* //​drawingLevel//​ 
-^  Name ^  Type ^  Description ^ +    ​* Type:[[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]] 
-| text   ​| String<​!-- System.String --> ​  ​| ​   | +    ​* Description:​This parameter specifies the drawing level you wish to draw the text onHigher levels overwrite lower levels.
-| 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 --> +  * //xOffset// 
-[[#Public Methods|Go Back]] +    * Type:Single 
-==== DrawTextWithScreenCoordinate(String,​ GeoFont, GeoBrush, Single, Single, DrawingLevel) ==== +    ​* ​Description:This parameter determines the X offset for the text to be drawn.
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawTextWithScreenCoordinate.28String.2C_GeoFont.2C_GeoBrush.2C_Single.2C_Single.2C_DrawingLevel.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​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:​This parameter determines the Y offset for the text to be drawn.
-| 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 --> +  * //rotateAngle// 
-[[#Public Methods|Go Back]] +    * Type:Single 
-==== DrawTextWithWorldCoordinate(String,​ GeoFont, GeoBrush, GeoPen, Double, Double, DrawingLevel) ==== +    ​* ​Description:This parameter determines the rotation angle for the text to be drawn.
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​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.WpfGeoCanvas#​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 === +<div newline></div
-^  Name ^  Type ^  Description ^ +** {{wiki:​ProtectedMethod.gif|}} MeasureTextCore(String,​GeoFont) **
-| 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 --> ​  ​| ​   | +
-| upperLeftXInWorld ​  | Double<​!-- System.Double --> ​  ​| ​   | +
-| upperLeftYInWorld ​  | Double<​!-- System.Double --> ​  ​| ​   | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   ​|+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //This method returns the rectangle that contains the specified text, when that text is drawn with the specified font.// 
-[[#Public Methods|Go Back]] +== Remarks == 
-==== DrawTextWithWorldCoordinate(String,​ GeoFont, GeoBrush, Double, Double, DrawingLevel) ==== +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​MeasureTextCore.28String.2C_GeoFont.29//​
-=== Remarks ​=== +
-For the most updated Info for this topic, please check it here:<a href="http://wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawTextWithWorldCoordinate.28String.2C_GeoFont.2C_GeoBrush.2C_Double.2C_Double.2C_DrawingLevel.29" target="​_blank">​http:​//wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawTextWithWorldCoordinate.28String.2C_GeoFont.2C_GeoBrush.2C_Double.2C_Double.2C_DrawingLevel.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​^  Description ^ +  ​Type:[[ThinkGeo.MapSuite.Core.DrawingRectangleF|DrawingRectangleF]] 
-| text   | String<​!-- System.String --> ​  ​| ​   | +  * Description:​This method returns the rectangle that contains the specified text, when that text is drawn with the specified font.
-| 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 --> +== Parameters ​== 
-[[#Public Methods|Go Back]] +  ​* ​//text// 
-==== DrawWorldImage(GeoImage,​ Double, Double, Single, Single, DrawingLevel) ​==== +    * Type:String 
-=== Remarks === +    ​* ​Description:This parameter represents the text to be measured.
-For the most updated Info for this topic, please check it here:<a href="​http:​//wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawWorldImage.28GeoImage.2C_Double.2C_Double.2C_Single.2C_Single.2C_DrawingLevel.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawWorldImage.28GeoImage.2C_Double.2C_Double.2C_Single.2C_Single.2C_DrawingLevel.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  * //font// 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:[[ThinkGeo.MapSuite.Core.GeoFont|GeoFont]] 
-| image   ​| ​[[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]]<!-- ThinkGeo.MapSuite.Core.GeoImage --> ​  ​| ​   | +    ​* Description:​This parameter represents the font for drawing text.
-| 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 --> +<div newline></div> 
-[[#Public Methods|Go Back]] +** {{wiki:ProtectedMethod.gif|}} ToNativeImageCore(GeoImage) **
-==== DrawWorldImage(GeoImage,​ Double, Double, Double, DrawingLevel,​ Single, Single, Single) ==== +
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:/​/wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​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.WpfGeoCanvas#​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 === +  * //This method will throw NotImplementedException.//​ 
- Name ^  Type ^  Description ^ +== Remarks ​== 
-| image   | [[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]]<​!-- ​ThinkGeo.MapSuite.Core.GeoImage --> ​  ​| ​   | +  ​* //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​ToNativeImageCore.28GeoImage.29//
-| 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 --> +== Return Value == 
-[[#Public Methods|Go Back]] +  ​* ​Type:Object 
-==== 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.WpfGeoCanvas#​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.WpfGeoCanvas#​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 ​=== +== Parameters == 
-^  Name ^  ​Type ​^  Description ^ +  ​* //image// 
-| image   ​| ​[[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]]<!-- ThinkGeo.MapSuite.Core.GeoImage --> ​  ​| ​   | +    * Type:[[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]] 
-| centerXInWorld ​  | Double<​!-- System.Double --> ​  ​| ​   +    ​* Description:​N/​A
-| 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 --> +<div newline></div> 
-[[#Public Methods|Go Back]] +** {{wiki:ProtectedMethod.gif|}} ToGeoImageCore(Object) **
-==== DrawWorldImageWithoutScaling(GeoImage,​ Double, Double, DrawingLevel) ==== +
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:/​/wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawWorldImageWithoutScaling.28GeoImage.2C_Double.2C_Double.2C_DrawingLevel.29"​ target="​_blank">​http://wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawWorldImageWithoutScaling.28GeoImage.2C_Double.2C_Double.2C_DrawingLevel.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   ​|+
  
-=== Parameters === +  * //This method will throw NotImplementedException.//​ 
- Name ^  Type ^  Description ^ +== Remarks ​== 
-| image   | [[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]]<​!-- ​ThinkGeo.MapSuite.Core.GeoImage --> ​  ​| ​   | +  ​* //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​ToGeoImageCore.28Object.29//
-| centerXInWorld ​  | Double<​!-- System.Double --> ​  ​| ​   | +
-| centerYInWorld ​  | Double<​!-- System.Double --> ​  ​| ​   | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +== Return Value == 
-[[#Public Methods|Go Back]] +  * Type:[[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]] 
-==== DrawWorldImageWithoutScaling(GeoImage,​ 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.WpfGeoCanvas#​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.WpfGeoCanvas#​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 ​=== +== Parameters == 
- Name ^  Type ^  Description ^ +  ​* //​nativeImage//​ 
-| image   | [[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]]<​!-- ThinkGeo.MapSuite.Core.GeoImage --> ​  ​| ​   | +    ​* Type:Object 
-| centerXInWorld ​  | Double<​!-- System.Double --> ​  ​| ​   +    ​* Description:​N/​A
-| 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 --> +<div newline></div> 
-[[#Public Methods|Go Back]] +** {{wiki:ProtectedMethod.gif|}} GetCanvasWidthCore(Object) **
-==== EndDrawing() ==== +
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:/​/wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​EndDrawing.28.29"​ target="​_blank">​http://wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​EndDrawing.28.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   ​|+
  
-=== Parameters === +  * //This method gets the canvas width of the passed-in native image object.// 
-^  Name ^  Type ^  Description ^+== Remarks ​== 
 +  ​* //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​GetCanvasWidthCore.28Object.29//​
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +== Return Value == 
-[[#Public Methods|Go Back]] +  ​* ​Type:Single 
-==== Equals(Object) ==== +  * Description:The returning canvas width.
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​Equals.28Object.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​Equals.28Object.29</​a>​ +
-=== Return Value === +
-^ Return ​Type Description ​+
-| Boolean<​!-- System.Boolean --> ​  ​| ​   |+
  
-=== Parameters ​=== +== Parameters == 
-^  Name ^  ​Type ​^  ​Description ​+  ​* //​nativeImage//​ 
-| obj   | Object<​!-- System.Object --> ​  ​| ​   |+    * Type:Object 
 +    * Description:The native image that will be used to get the image width.
  
-<!-- System.Object --> +<div newline></div> 
-[[#Public Methods|Go Back]] +** {{wiki:ProtectedMethod.gif|}} GetCanvasHeightCore(Object) **
-==== Flush() ==== +
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:/​/wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​Flush.28.29"​ target="​_blank">​http://wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​Flush.28.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   ​|+
  
-=== Parameters === +  * //This method gets the canvas height of the passed-in native image object.// 
-^  Name ^  Type ^  Description ^+== Remarks ​== 
 +  ​* //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​GetCanvasHeightCore.28Object.29//​
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +== Return Value == 
-[[#Public Methods|Go Back]] +  ​* ​Type:Single 
-==== GetHashCode() ==== +  * Description:The returning canvas height.
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​GetHashCode.28.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​GetHashCode.28.29</​a>​ +
-=== Return Value === +
-^ Return ​Type Description ​+
-| Int32<​!-- System.Int32 --> ​  ​| ​   |+
  
-=== Parameters ​=== +== Parameters == 
-^  Name ^  ​Type ​^  ​Description ​^+  ​* //​nativeImage//​ 
 +    * Type:Object 
 +    * Description:The native image will be used to get the image height.
  
-<!-- System.Object --> +<div newline></div> 
-[[#Public Methods|Go Back]] +** {{wiki:ProtectedMethod.gif|}} FlushCore() **
-==== GetStreamFromGeoImage(GeoImage) ==== +
-Get the stream from the passed-in GeoImage. This API is an abstract API and will be implemented in each concrete sub-class. +
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:/​/wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​GetStreamFromGeoImage.28GeoImage.29"​ target="​_blank">​http://wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​GetStreamFromGeoImage.28GeoImage.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Stream<​!-- System.IO.Stream --> ​  | The returning stream retrieved from the passed-in image. ​  |+
  
-=== Parameters === +  * //This method flush drawing and commits the drawing on the GeoCanvas.//​ 
- Name ^  Type ^  Description ^ +== Remarks ​== 
-| image   | [[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]]<​!-- ThinkGeo.MapSuite.Core.GeoImage --> ​  | The parameter specifies ​the image to get the stream from  |+  ​* //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.//​
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas(overriden) --> +== Return Value == 
-[[#Public Methods|Go Back]] +  ​* ​Type:Void 
-==== GetType() ==== +  * 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.WpfGeoCanvas#​GetType.28.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​GetType.28.29</​a>​ +
-=== Return Value === +
-^ Return ​Type Description ​+
-| Type<!-- System.Type --> ​  ​| ​   |+
  
-=== Parameters === +== Parameters == 
-^  Name ^  Type ^  Description ^+<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} OnDrawingProgressChanged(DrawingProgressChangedEventArgs) **
  
-<!-- System.Object --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks == 
-==== MeasureText(String,​ GeoFont) ==== +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​OnDrawingProgressChanged.28DrawingProgressChangedEventArgs.29//
-=== Remarks ​=== +
-For the most updated Info for this topic, please check it here:<a href="http://wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​MeasureText.28String.2C_GeoFont.29" target="​_blank">​http:​//wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​MeasureText.28String.2C_GeoFont.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| [[ThinkGeo.MapSuite.Core.DrawingRectangleF|DrawingRectangleF]]<​!-- ThinkGeo.MapSuite.Core.DrawingRectangleF --> ​  ​| ​   |+
  
-=== 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 --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +== Parameters ​== 
-[[#Public Methods|Go Back]] +  ​* ​//e// 
-==== ToGeoImage(Object) ​==== +    ​* ​Type:[[ThinkGeo.MapSuite.Core.DrawingProgressChangedEventArgs|DrawingProgressChangedEventArgs]] 
-=== 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.WpfGeoCanvas#​ToGeoImage.28Object.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​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:​ProtectedMethod.gif|}} KRY=(DrawingRectangleF) **
-| nativeImage ​  | Object<​!-- System.Object --> ​  ​| ​   ​|+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks == 
-==== ToNativeImage(GeoImage) ==== +  ​* ​//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.WpfGeoCanvas#​ToNativeImage.28GeoImage.29"​ target="​_blank">​http:​//​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​ToNativeImage.28GeoImage.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Object<​!-- System.Object --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​^  Description ^ +  ​Type:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-| image   ​| ​[[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]]<!-- ThinkGeo.MapSuite.Core.GeoImage --> ​  ​| ​   |+  * Description:​N/​A
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +== Parameters ​== 
-[[#Public Methods|Go Back]] +  ​* ​//drawingRectangle// 
-==== ToString() ​==== +    * Type:[[ThinkGeo.MapSuite.Core.DrawingRectangleF|DrawingRectangleF]] 
-=== 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.WpfGeoCanvas#​ToString.28.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​ToString.28.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| String<​!-- System.String --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></​div>​ 
-^  Name ^  Type ^  Description ^+** {{wiki:​ProtectedMethod.gif|}} CloneDeepCore() **
  
-<!-- System.Object --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks == 
-===== Protected Methods ===== +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​CloneDeepCore.28.29//
-==== BeginDrawingCore(Object,​ RectangleShape,​ GeographyUnit) ==== +
-Prepare parameters for drawing with Shape objects. +
-=== Remarks ​=== +
-For the most updated Info for this topic, please check it here:<a href="http://wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​BeginDrawingCore.28Object.2C_RectangleShape.2C_GeographyUnit.29" target="​_blank">​http:​//wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​BeginDrawingCore.28Object.2C_RectangleShape.2C_GeographyUnit.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​^  Description ^ +  ​Type:[[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] 
-| nativeImage ​  | Object<​!-- System.Object --> ​  | A canvas object that holds the drawing shape objects. ​  | +  * Description:​N/​A
-| worldExtent ​  ​| ​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<!-- ThinkGeo.MapSuite.Core.RectangleShape --> ​  | An area to draw shapes on the canvas. ​  | +
-| drawingMapUnit ​  | [[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]]<​!-- ThinkGeo.MapSuite.Core.GeographyUnit --> ​  ​| ​geography unit for drawing. ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas(overriden) --> +== Parameters ​== 
-[[#​Protected Methods|Go Back]] +<div newline></div
-==== ClearCore(GeoBrush) ​==== +** {{wiki:​ProtectedMethod.gif|}} ClearCore(GeoBrush) **
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​ClearCore.28GeoBrush.29"​ target="​_blank"​>http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​ClearCore.28GeoBrush.29</a+
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   ​|+
  
-=== Parameters === +  * //N/A// 
- Name ^  Type ^  Description ^ +== Remarks ​== 
-| fillBrush ​  | [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]]<​!-- ThinkGeo.MapSuite.Core.GeoBrush --> ​  ​| ​   |+  ​* //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​ClearCore.28GeoBrush.29//
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +== Return Value == 
-[[#​Protected Methods|Go Back]] +  ​* ​Type:Void 
-==== CloneDeepCore() ==== +  * 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.WpfGeoCanvas#​CloneDeepCore.28.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​CloneDeepCore.28.29</​a>​ +
-=== Return Value === +
-^ Return ​Type Description ​+
-| [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]]<​!-- ThinkGeo.MapSuite.Core.GeoCanvas --> ​  ​| ​   |+
  
-=== Parameters ​=== +== Parameters == 
-^  Name ^  ​Type ​^  ​Description ​^+  ​* //​fillBrush//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]] 
 +    * Description:N/A
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +<div newline></div
-[[#​Protected Methods|Go Back]] +** {{wiki:ProtectedMethod.gif|}} GetCanvasWidth(Object) **
-==== DrawAreaCore(IEnumerable<ScreenPointF[]>, GeoPen, GeoBrush, DrawingLevel,​ Single, Single, PenBrushDrawingOrder) ==== +
-Draws an area with GeoCanvas. +
-=== 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 === +  * //N/A// 
- Name ^  Type ^  Description ^ +== Remarks ​== 
-| screenPoints ​  | IEnumerable<​[[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]][]><​!-- System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.ScreenPointF[[]]} --> ​  | A collection of screen points for the area.   | +  ​* //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​GetCanvasWidth.28Object.29//
-| outlinePen ​  | [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]<​!-- ThinkGeo.MapSuite.Core.GeoPen --> ​  | Outline ​for drawing the area  | +
-| fillBrush ​  | [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]]<​!-- ​ThinkGeo.MapSuite.Core.GeoBrush --> ​  | Fill brush for drawing the area  | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  | Drawing level. ​  | +
-| xOffset ​  | Single<​!-- System.Single --> ​  | Screen offset x for drawing. ​  | +
-| yOffset ​  | Single<​!-- System.Single --> ​  | Screen offset y for drawing. ​  | +
-| penBrushDrawingOrder ​  | [[ThinkGeo.MapSuite.Core.PenBrushDrawingOrder|PenBrushDrawingOrder]]<​!-- ThinkGeo.MapSuite.Core.PenBrushDrawingOrder --> ​  | An order that draws by pen and brush. ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas(overriden) --> +== Return Value == 
-[[#​Protected Methods|Go Back]] +  ​* ​Type:Single 
-==== DrawEllipseCore(ScreenPointF,​ Single, Single, GeoPen, GeoBrush, DrawingLevel,​ Single, Single, PenBrushDrawingOrder) ==== +  * Description:N/A
-Draws an ellipse with GeoCanvas. +
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawEllipseCore.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.WpfGeoCanvas#​DrawEllipseCore.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 ​+  ​* //​nativeImage//​ 
-| screenPoint ​  | [[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]]<​!-- ThinkGeo.MapSuite.Core.ScreenPointF --> ​  | Screen points of the ellipse. ​  | +    * Type:Object 
-| width   | Single<​!-- System.Single --> ​  | Width in screen coordinate of the ellipse. ​  | +    * Description:N/A
-| height ​  | Single<​!-- System.Single --> ​  | Height in screen coordinate of the ellipse. ​  | +
-| outlinePen ​  | [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]<​!-- ThinkGeo.MapSuite.Core.GeoPen --> ​  ​| ​pen for drawing the outline of the ellipse. ​  | +
-| fillBrush ​  | [[ThinkGeo.MapSuite.Core.GeoBrush|GeoBrush]]<​!-- ThinkGeo.MapSuite.Core.GeoBrush --> ​  | A brush for filling the ellipse. ​  | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  | Drawing level. ​  | +
-| xOffset ​  | Single<​!-- System.Single --> ​  | Screen offset x for drawing ellipse. ​  | +
-| yOffset ​  | Single<​!-- System.Single --> ​  | Screen offset y for drawing ellipse. ​  | +
-| penBrushDrawingOrder ​  | [[ThinkGeo.MapSuite.Core.PenBrushDrawingOrder|PenBrushDrawingOrder]]<​!-- ThinkGeo.MapSuite.Core.PenBrushDrawingOrder --> ​  | An order that draws by pen and brush. ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas(overriden) --> +<div newline></div
-[[#​Protected Methods|Go Back]] +** {{wiki:ProtectedMethod.gif|}} GetCanvasHeight(Object) **
-==== DrawLineCore(IEnumerable<ScreenPointF>, GeoPen, DrawingLevel,​ Single, Single) ==== +
-Draws a line with GeoCanvas. +
-=== 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 === +  * //N/A// 
- Name ^  Type ^  Description ^ +== Remarks ​== 
-| screenPoints ​  | IEnumerable<​[[ThinkGeo.MapSuite.Core.ScreenPointF|ScreenPointF]]><​!-- System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.ScreenPointF} --> ​  | Screen points for the line.   | +  ​* //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​GetCanvasHeight.28Object.29//
-| linePen ​  | [[ThinkGeo.MapSuite.Core.GeoPen|GeoPen]]<​!-- ThinkGeo.MapSuite.Core.GeoPen --> ​  | Pen for drawing lines  | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ​ThinkGeo.MapSuite.Core.DrawingLevel --> ​  | Drawing level  | +
-| xOffset ​  | Single<​!-- System.Single --> ​  | Screen offset x for drawing line.   | +
-| yOffset ​  | Single<​!-- System.Single --> ​  | Screen offset y for drawing line.   |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas(overriden) --> +== Return Value == 
-[[#​Protected Methods|Go Back]] +  ​* ​Type:Single 
-==== DrawScreenImageCore(GeoImage,​ Single, Single, Single, Single, DrawingLevel,​ Single, Single, Single) ==== +  * Description:N/A
-Draws an image with specified screen with and height. +
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawScreenImageCore.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.WpfGeoCanvas#​DrawScreenImageCore.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 ​=== +== Parameters == 
-^  Name ^  ​Type ​^  ​Description ​+  ​* //​nativeImage//​ 
-| image   | [[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]]<​!-- ThinkGeo.MapSuite.Core.GeoImage --> ​  | An image source for drawing. ​  | +    * Type:Object 
-| centerXInScreen ​  | Single<​!-- System.Single --> ​  | Screen center x of the image. ​  | +    * Description:N/A
-| centerYInScreen ​  | Single<​!-- System.Single --> ​  | Screen center y of the image. ​  | +
-| widthInScreen ​  | Single<​!-- System.Single --> ​  | Screen width of the image. ​  | +
-| heightInScreen ​  | Single<​!-- System.Single --> ​  | Screen height of the image. ​  | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  | Drawing level. ​  | +
-| xOffset ​  | Single<​!-- System.Single --> ​  | Screen offset x for drawing image. ​  | +
-| yOffset ​  | Single<​!-- System.Single --> ​  | Screen offset y for drawing image. ​  | +
-| rotateAngle ​  | Single<​!-- System.Single --> ​  | Rotate angle for drawing image. ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas(overriden) --> +<div newline></div> 
-[[#​Protected Methods|Go Back]] +** {{wiki:ProtectedMethod.gif|}} 6xU=(String) **
-==== DrawScreenImageWithoutScalingCore(GeoImage,​ Single, Single, DrawingLevel,​ Single, Single, Single) ==== +
-Draws an image without scaling. +
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:/​/wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawScreenImageWithoutScalingCore.28GeoImage.2C_Single.2C_Single.2C_DrawingLevel.2C_Single.2C_Single.2C_Single.29"​ target="​_blank">​http://wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawScreenImageWithoutScalingCore.28GeoImage.2C_Single.2C_Single.2C_DrawingLevel.2C_Single.2C_Single.2C_Single.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  * //N/A// 
- Name ^  Type ^  Description ^ +== Remarks ​== 
-| image   | [[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]]<​!-- ThinkGeo.MapSuite.Core.GeoImage --> ​  | An image source for drawing. ​  | +  ​* //N/A//
-| centerXInScreen ​  | Single<​!-- System.Single --> ​  | Screen center x of the image. ​  | +
-| centerYInScreen ​  | Single<​!-- System.Single --> ​  | Screen center y of the image. ​  | +
-| drawingLevel ​  | [[ThinkGeo.MapSuite.Core.DrawingLevel|DrawingLevel]]<​!-- ThinkGeo.MapSuite.Core.DrawingLevel --> ​  | Drawing level. ​  | +
-| xOffset ​  | Single<​!-- System.Single --> ​  | Screen offset x for drawing image. ​  | +
-| yOffset ​  | Single<​!-- System.Single --> ​  | Screen offset y for drawing image. ​  | +
-| rotateAngle ​  | Single<​!-- System.Single --> ​  | Rotate angle for drawing image. ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas(overriden) --> +== Return Value == 
-[[#​Protected Methods|Go Back]] +  ​* ​Type:Void 
-==== DrawTextCore(String,​ GeoFont, GeoBrush, GeoPen, IEnumerable<​ScreenPointF>,​ DrawingLevel,​ Single, Single, Single) ==== +  * Description:N/A
-Draws text with GeoCanvas. +
-=== 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 ​=== +== Parameters == 
-^  Name ^  ​Type ​^  Description ^ +  ​* //​waterMarkedString//​ 
-| text   ​| ​String<!-- System.String --> ​  | This parameter specifies the text you wish to draw.   | +    * Type:String 
-| font   | [[ThinkGeo.MapSuite.Core.GeoFont|GeoFont]]<​!-- ThinkGeo.MapSuite.Core.GeoFont --> ​  | This parameter represents the font you wish to use to draw the text.   | +    * Description:​N/​A
-| 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) --> +<div newline></div> 
-[[#​Protected Methods|Go Back]] +** {{wiki:ProtectedMethod.gif|}} 7BU=(String) **
-==== EndDrawingCore() ==== +
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http:/​/wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​EndDrawingCore.28.29"​ target="​_blank">​http://wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​EndDrawingCore.28.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  * //N/A// 
-^  Name ^  Type ^  Description ^+== Remarks ​== 
 +  ​* //N/A//
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +== Return Value == 
-[[#​Protected Methods|Go Back]] +  ​* ​Type:Void 
-==== Finalize() ==== +  * 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.WpfGeoCanvas#​Finalize.28.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​Finalize.28.29</​a>​ +
-=== Return Value === +
-^ Return ​Type Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters ​=== +== Parameters == 
-^  Name ^  ​Type ​^  ​Description ​^+  ​* //​waterMarkedString//​ 
 +    * Type:String 
 +    * Description:N/A
  
-<!-- System.Object --+<div newline></​div
-[[#​Protected Methods|Go Back]] +** {{wiki:​ProtectedMethod.gif|}} EndDrawingCore() **
-==== 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 === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  * //N/A// 
-^  Name ^  Type ^  Description ^+== Remarks ​== 
 +  ​* //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​EndDrawingCore.28.29//​
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas(overriden) --> +== Return Value == 
-[[#​Protected Methods|Go Back]] +  ​* ​Type:Void 
-==== 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.WpfGeoCanvas#​GetCanvasHeight.28Object.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​GetCanvasHeight.28Object.29</​a>​ +
-=== Return Value === +
-^ Return ​Type Description ​+
-| Single<​!-- System.Single --> ​  ​| ​   |+
  
-=== Parameters ​=== +== Parameters == 
-^  Name ^  Type ^  Description ^ +<div newline></​div>​ 
-| nativeImage ​  | Object<​!-- System.Object --> ​  ​| ​   ​|+** {{wiki:​ProtectedMethod.gif|}} Finalize() **
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +  * //N/A// 
-[[#​Protected Methods|Go Back]] +== Remarks == 
-==== GetCanvasHeightCore(Object) ==== +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​Finalize.28.29//
-This method gets the canvas height of the passed-in 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.WpfGeoCanvas#​GetCanvasHeightCore.28Object.29" target="​_blank">​http:​//wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​GetCanvasHeightCore.28Object.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Single<​!-- System.Single --> ​  | The returning canvas height. ​  |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:Void 
-| nativeImage ​  | Object<​!-- System.Object --> ​  | The native image will be used to get the image height. ​  |+  Description:N/A
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas(overriden) --> +== Parameters ​== 
-[[#​Protected Methods|Go Back]] +<div newline></div
-==== GetCanvasWidth(Object) ​==== +** {{wiki:​ProtectedMethod.gif|}} MemberwiseClone() **
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​GetCanvasWidth.28Object.29"​ target="​_blank"​>http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​GetCanvasWidth.28Object.29</a+
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Single<​!-- System.Single --> ​  ​| ​   ​|+
  
-=== Parameters === +  * //N/A// 
- Name ^  Type ^  Description ^ +== Remarks ​== 
-| nativeImage ​  | Object<​!-- System.Object --> ​  ​| ​   |+  ​* //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​MemberwiseClone.28.29//​
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +== Return Value == 
-[[#​Protected Methods|Go Back]] +  ​* ​Type:Object 
-==== GetCanvasWidthCore(Object) ==== +  * Description:N/A
-This method gets the canvas width of the passed-in 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.WpfGeoCanvas#​GetCanvasWidthCore.28Object.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​GetCanvasWidthCore.28Object.29</​a>​ +
-=== Return Value === +
-^ Return ​Type Description ​+
-| Single<​!-- System.Single --> ​  | The returning canvas width. ​  |+
  
-=== Parameters ​=== +== Parameters == 
-^  Name ^  Type ^  Description ^ +<div newline></​div>​ 
-| nativeImage ​  | Object<!-- System.Object --  | The native image that will be used to get the image width  ​|+==== Public Properties ==== 
 +** {{wiki:​PublicProperty.gif|}} ClippingArea **
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas(overriden) --> +N/A 
-[[#​Protected Methods|Go Back]] +== Remarks == 
-==== MeasureTextCore(String,​ GeoFont) ==== +For the most updated Info for this topic, please check it here:​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​ClippingArea 
-This method returns the rectangle that contains the specified text, when that text is drawn with the specified font. +== Return Value == 
-=== Remarks ​=== +  ​* ​Type:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]
-For the most updated Info for this topic, please check it here:<a href="http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​MeasureTextCore.28String.2C_GeoFont.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​MeasureTextCore.28String.2C_GeoFont.29</​a>​ +
-=== 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 === +** {{wiki:​PublicProperty.gif|}} CurrentScale **
-^  Name ^  Type ^  Description ^ +
-| text   | String<​!-- System.String --> ​  | This parameter represents the text to be measured. ​  | +
-| font   | [[ThinkGeo.MapSuite.Core.GeoFont|GeoFont]]<​!-- ThinkGeo.MapSuite.Core.GeoFont --> ​  | This parameter represents the font for drawing text  ​|+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas(overriden) --> +N/A 
-[[#​Protected Methods|Go Back]] +== Remarks == 
-==== MemberwiseClone() ==== +For the most updated Info for this topic, please check it here:​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​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.WpfGeoCanvas#​MemberwiseClone.28.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​MemberwiseClone.28.29</​a>​ +  ​* ​Type:Double
-=== Return Value === +
-^ Return ​Type ^ Description ^ +
-| Object<​!-- System.Object --> ​  ​| ​   |+
  
-=== Parameters === +** {{wiki:​PublicProperty.gif|}} DrawingQuality **
-^  Name ^  Type ^  Description ^+
  
-<!-- 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.WpfGeoCanvas#​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.WpfGeoCanvas#​OnDrawingProgressChanged.28DrawingProgressChangedEventArgs.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​OnDrawingProgressChanged.28DrawingProgressChangedEventArgs.29</​a>​ +  ​* ​Type:[[ThinkGeo.MapSuite.Core.DrawingQuality|DrawingQuality]]
-=== Return Value === +
-^ Return ​Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   ​|+
  
-=== Parameters === +** {{wiki:​PublicProperty.gif|}} MapUnit **
-^  Name ^  Type ^  Description ^ +
-| e   | [[ThinkGeo.MapSuite.Core.DrawingProgressChangedEventArgs|DrawingProgressChangedEventArgs]]<​!-- ThinkGeo.MapSuite.Core.DrawingProgressChangedEventArgs --> ​  ​| ​   ​|+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +N/A 
-[[#​Protected Methods|Go Back]] +== Remarks == 
-==== ToGeoImageCore(Object) ==== +For the most updated Info for this topic, please check it here:​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​MapUnit 
-This method will throw NotImplementedException. +== Return Value == 
-=== Remarks ​=== +  ​* ​Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]]
-For the most updated Info for this topic, please check it here:<a href="http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​ToGeoImageCore.28Object.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​ToGeoImageCore.28Object.29</​a>​ +
-=== Return Value === +
-^ Return ​Type ^ Description ^ +
-[[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]]<!-- ThinkGeo.MapSuite.Core.GeoImage --> ​  ​| ​   |+
  
-=== Parameters === +** {{wiki:​PublicProperty.gif|}} Width **
-^  Name ^  Type ^  Description ^ +
-| nativeImage ​  | Object<​!-- System.Object --> ​  ​| ​   ​|+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas(overriden) --> +N/A 
-[[#​Protected Methods|Go Back]] +== Remarks == 
-==== ToNativeImageCore(GeoImage) ==== +For the most updated Info for this topic, please check it here:​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​GetCanvasWidth.28Object.29 
-This method will throw NotImplementedException. +== Return Value == 
-=== Remarks ​=== +  ​* ​Type:Single
-For the most updated Info for this topic, please check it here:<a href="http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​ToNativeImageCore.28GeoImage.29" target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​ToNativeImageCore.28GeoImage.29</​a>​ +
-=== Return Value === +
-^ Return ​Type ^ Description ^ +
-| Object<​!-- System.Object --> ​  ​| ​   |+
  
-=== Parameters === +** {{wiki:​PublicProperty.gif|}} Height **
-^  Name ^  Type ^  Description ^ +
-| image   | [[ThinkGeo.MapSuite.Core.GeoImage|GeoImage]]<​!-- ThinkGeo.MapSuite.Core.GeoImage --> ​  ​| ​   ​|+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas(overriden) --> +N/A 
-[[#​Protected Methods|Go Back]] +== Remarks == 
-===== Public Properties ===== +For the most updated Info for this topic, please check it here:​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​GetCanvasHeight.28Object.29 
-==== ClippingArea ==== +== Return Value == 
-=== Remarks ​=== +  ​* ​Type:Single
-For the most updated Info for this topic, please check it here:<a href="http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​ClippingArea"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​ClippingArea</​a>​ +
-=== Return Value === +
-^ Return ​Type +
-| [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.Core.RectangleShape --> ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +** {{wiki:PublicProperty.gif|}} CurrentWorldExtent **
-[[#Public Properties|Go Back]] +
-==== CurrentScale ==== +
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​CurrentScale"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​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.WpfGeoCanvas#​CurrentWorldExtent 
-=== 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.WpfGeoCanvas#​CurrentWorldExtent" target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​CurrentWorldExtent</​a>​ +  ​* ​Type:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]
-=== Return Value === +
-^ Return ​Type +
-[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<!-- ThinkGeo.MapSuite.Core.RectangleShape --> ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +** {{wiki:PublicProperty.gif|}} HasKeyColor **
-[[#Public Properties|Go Back]] +
-==== Dpi ==== +
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​Dpi"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​Dpi</​a>​ +
-=== Return Value === +
-^ Return Type ^ +
-| Single<​!-- System.Single --> ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +N/A 
-[[#Public Properties|Go Back]] +== Remarks == 
-==== DrawingQuality ==== +For the most updated Info for this topic, please check it here:​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​HasKeyColor 
-=== 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.WpfGeoCanvas#​DrawingQuality"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​DrawingQuality</​a>​ +  ​* ​Type:Boolean
-=== Return Value === +
-^ Return ​Type +
-| [[ThinkGeo.MapSuite.Core.DrawingQuality|DrawingQuality]]<​!-- ThinkGeo.MapSuite.Core.DrawingQuality --> ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +** {{wiki:PublicProperty.gif|}} KeyColors **
-[[#Public Properties|Go Back]] +
-==== HasKeyColor ==== +
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​HasKeyColor"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​HasKeyColor</​a>​ +
-=== Return Value === +
-^ Return Type ^ +
-| Boolean<​!-- System.Boolean --> ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +N/A 
-[[#Public Properties|Go Back]] +== Remarks == 
-==== Height ==== +For the most updated Info for this topic, please check it here:​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​KeyColors 
-=== 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.WpfGeoCanvas#​GetCanvasHeight.28Object.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​GetCanvasHeight.28Object.29</​a>​ +  ​* ​Type:Collection<[[ThinkGeo.MapSuite.Core.GeoColor|GeoColor]]>​
-=== Return Value === +
-^ Return ​Type +
-| Single<!-- System.Single --> ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +** {{wiki:PublicProperty.gif|}} NativeImage **
-[[#Public Properties|Go Back]] +
-==== IsDrawing ==== +
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​IsDrawing"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​IsDrawing</​a>​ +
-=== Return Value === +
-^ Return Type ^ +
-| Boolean<​!-- System.Boolean --> ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +N/A 
-[[#Public Properties|Go Back]] +== Remarks == 
-==== KeyColors ==== +For the most updated Info for this topic, please check it here:​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​ToNativeImage.28GeoImage.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.WpfGeoCanvas#​KeyColors"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​KeyColors</​a>​ +  ​* ​Type:Object
-=== Return Value === +
-^ Return ​Type +
-| Collection<​[[ThinkGeo.MapSuite.Core.GeoColor|GeoColor]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.GeoColor} --> ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +** {{wiki:PublicProperty.gif|}} IsDrawing **
-[[#Public Properties|Go Back]] +
-==== MapUnit ==== +
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​MapUnit"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​MapUnit</​a>​ +
-=== Return Value === +
-^ Return Type ^ +
-| [[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]]<​!-- ThinkGeo.MapSuite.Core.GeographyUnit --> ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +N/A 
-[[#Public Properties|Go Back]] +== Remarks == 
-==== NativeImage ==== +For the most updated Info for this topic, please check it here:​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​IsDrawing 
-=== 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.WpfGeoCanvas#​ToNativeImage.28GeoImage.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​ToNativeImage.28GeoImage.29</​a>​ +  ​* ​Type:Boolean
-=== Return Value === +
-^ Return ​Type +
-| Object<​!-- System.Object --> ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> +** {{wiki:PublicProperty.gif|}} Dpi **
-[[#Public Properties|Go Back]] +
-==== Width ==== +
-=== Remarks === +
-For the most updated Info for this topic, please check it here:<a href="​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​GetCanvasWidth.28Object.29"​ target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​GetCanvasWidth.28Object.29</​a>​ +
-=== Return Value === +
-^ Return Type ^ +
-| Single<​!-- System.Single --> ​  |+
  
-<​!-- ​ThinkGeo.MapSuite.Core.GeoCanvas --> +N/A 
-[[#Public Properties|Go Back]] +== Remarks == 
-===== Protected Properties ===== +For the most updated Info for this topic, please check it here:​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#Dpi 
-===== Public Events ===== +== Return Value == 
-==== DrawingProgressChanged ​==== +  * Type:​Single 
-=== Remarks ​=== + 
-For the most updated Info for this topic, please check it here:<a href="http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​OnDrawingProgressChanged.28DrawingProgressChangedEventArgs.29" target="​_blank">​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WpfDesktopEdition.WpfGeoCanvas#​OnDrawingProgressChanged.28DrawingProgressChangedEventArgs.29</​a>​ +==== Protected Properties ==== 
-=== Event Arguments === +** {{wiki:​ProtectedProperty.gif|}} IRY** 
-^ Event Arguments ^ + 
-| [[ThinkGeo.MapSuite.Core.DrawingProgressChangedEventArgs|DrawingProgressChangedEventArgs]]<​!-- ThinkGeo.MapSuite.Core.DrawingProgressChangedEventArgs --> ​  |+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.WpfGeoCanvas#​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.wpfgeocanvas.1440040137.txt.gz · Last modified: 2015/09/18 03:17 (external edit)