User Tools

Site Tools


thinkgeo.mapsuite.wpfdesktopedition.drawingvisualgeocanvas

This is an old revision of the document!


Table of Contents

ThinkGeo.MapSuite.WpfDesktopEdition.DrawingVisualGeoCanvas

<!– Class –> This class represents a canvas that is used to draw geographic shapes. It is intended to be inherited for the implementation of drawing visual systems.

Remarks

Inheritance Hierarchy

Members Summary

Public Constructors

Name Parameters DeclaringType Summary
Public MethodDrawingVisualGeoCanvas Constructor of DrawingVisualGeoCanvas.

Protected Constructors

Name Parameters DeclaringType Summary

Public Methods

Name Parameters DeclaringType Summary
Public MethodBeginDrawing Object, RectangleShape, GeographyUnit GeoCanvas
Public MethodClear GeoBrush GeoCanvas
Public MethodCloneDeep GeoCanvas
Public MethodDrawArea AreaBaseShape, GeoPen, DrawingLevel GeoCanvas
Public MethodDrawArea Feature, GeoPen, DrawingLevel GeoCanvas
Public MethodDrawArea Feature, GeoPen, GeoBrush, DrawingLevel GeoCanvas
Public MethodDrawArea AreaBaseShape, GeoPen, GeoBrush, DrawingLevel GeoCanvas
Public MethodDrawArea Feature, GeoPen, GeoBrush, DrawingLevel, Single, Single, PenBrushDrawingOrder GeoCanvas
Public MethodDrawArea AreaBaseShape, GeoPen, GeoBrush, DrawingLevel, Single, Single, PenBrushDrawingOrder GeoCanvas
Public MethodDrawArea IEnumerable<ScreenPointF[]>, GeoPen, GeoBrush, DrawingLevel, Single, Single, PenBrushDrawingOrder GeoCanvas
Public MethodDrawArea Feature, GeoBrush, DrawingLevel GeoCanvas
Public MethodDrawArea AreaBaseShape, GeoBrush, DrawingLevel GeoCanvas
Public MethodDrawEllipse PointBaseShape, Single, Single, GeoPen, DrawingLevel GeoCanvas
Public MethodDrawEllipse Feature, Single, Single, GeoBrush, DrawingLevel GeoCanvas
Public MethodDrawEllipse PointBaseShape, Single, Single, GeoBrush, DrawingLevel GeoCanvas
Public MethodDrawEllipse Feature, Single, Single, GeoPen, GeoBrush, DrawingLevel GeoCanvas
Public MethodDrawEllipse PointBaseShape, Single, Single, GeoPen, GeoBrush, DrawingLevel GeoCanvas
Public MethodDrawEllipse Feature, Single, Single, GeoPen, GeoBrush, DrawingLevel, Single, Single, PenBrushDrawingOrder GeoCanvas
Public MethodDrawEllipse PointBaseShape, Single, Single, GeoPen, GeoBrush, DrawingLevel, Single, Single, PenBrushDrawingOrder GeoCanvas
Public MethodDrawEllipse ScreenPointF, Single, Single, GeoPen, GeoBrush, DrawingLevel, Single, Single, PenBrushDrawingOrder GeoCanvas
Public MethodDrawEllipse Feature, Single, Single, GeoPen, DrawingLevel GeoCanvas
Public MethodDrawLine LineBaseShape, GeoPen, DrawingLevel, Single, Single GeoCanvas
Public MethodDrawLine Feature, GeoPen, DrawingLevel, Single, Single GeoCanvas
Public MethodDrawLine LineBaseShape, GeoPen, DrawingLevel GeoCanvas
Public MethodDrawLine IEnumerable<ScreenPointF>, GeoPen, DrawingLevel, Single, Single GeoCanvas
Public MethodDrawLine Feature, GeoPen, DrawingLevel GeoCanvas
Public MethodDrawScreenImage GeoImage, Single, Single, Single, Single, DrawingLevel, Single, Single, Single GeoCanvas
Public MethodDrawScreenImageWithoutScaling GeoImage, Single, Single, DrawingLevel, Single, Single, Single GeoCanvas
Public MethodDrawText String, GeoFont, GeoBrush, GeoPen, IEnumerable<ScreenPointF>, DrawingLevel, Single, Single, Single GeoCanvas
Public MethodDrawText String, GeoFont, GeoBrush, IEnumerable<ScreenPointF>, DrawingLevel GeoCanvas
Public MethodDrawTextWithScreenCoordinate String, GeoFont, GeoBrush, Single, Single, DrawingLevel GeoCanvas
Public MethodDrawTextWithScreenCoordinate String, GeoFont, GeoBrush, GeoPen, Single, Single, DrawingLevel GeoCanvas
Public MethodDrawTextWithWorldCoordinate String, GeoFont, GeoBrush, GeoPen, Double, Double, DrawingLevel GeoCanvas
Public MethodDrawTextWithWorldCoordinate String, GeoFont, GeoBrush, Double, Double, DrawingLevel GeoCanvas
Public MethodDrawWorldImage GeoImage, Double, Double, Single, Single, DrawingLevel GeoCanvas
Public MethodDrawWorldImage GeoImage, Double, Double, Single, Single, DrawingLevel, Single, Single, Single GeoCanvas
Public MethodDrawWorldImage GeoImage, Double, Double, Double, DrawingLevel, Single, Single, Single GeoCanvas
Public MethodDrawWorldImageWithoutScaling GeoImage, Double, Double, DrawingLevel GeoCanvas
Public MethodDrawWorldImageWithoutScaling GeoImage, Double, Double, DrawingLevel, Single, Single, Single GeoCanvas
Public MethodEndDrawing GeoCanvas
Public MethodEquals Object Object
Public MethodFlush GeoCanvas
Public MethodGetHashCode Object
Public MethodGetStreamFromGeoImage GeoImage GeoCanvas(overriden) This method returns a stream that represents the GeoImage in TIFF format.
Public MethodGetType Object
Public MethodMeasureText String, GeoFont GeoCanvas
Public MethodToGeoImage Object GeoCanvas
Public MethodToNativeImage GeoImage GeoCanvas
Public MethodToString Object

Protected Methods

Name Parameters DeclaringType Summary
Protected MethodBeginDrawingCore Object, RectangleShape, GeographyUnit GeoCanvas(overriden) This method converts a GeoImage to a commonly-used object. In GdiPlus, this object is often an Image control in Wpf.
Protected MethodClearCore GeoBrush GeoCanvas
Protected MethodCloneDeepCore GeoCanvas
Protected MethodDrawAreaCore IEnumerable<ScreenPointF[]>, GeoPen, GeoBrush, DrawingLevel, Single, Single, PenBrushDrawingOrder GeoCanvas(overriden) This method draws the area on the GeoCanvas.
Protected MethodDrawEllipseCore ScreenPointF, Single, Single, GeoPen, GeoBrush, DrawingLevel, Single, Single, PenBrushDrawingOrder GeoCanvas(overriden) Draws the point on the GeoCanvas.
Protected MethodDrawLineCore IEnumerable<ScreenPointF>, GeoPen, DrawingLevel, Single, Single GeoCanvas(overriden) Draws a LineShape on the GeoCanvas.
Protected MethodDrawScreenImageCore GeoImage, Single, Single, Single, Single, DrawingLevel, Single, Single, Single GeoCanvas(overriden) Draws a scaled image on the GeoCanvas.
Protected MethodDrawScreenImageWithoutScalingCore GeoImage, Single, Single, DrawingLevel, Single, Single, Single GeoCanvas(overriden) Draws an unscaled image on the GeoCanvas.
Protected MethodDrawTextCore String, GeoFont, GeoBrush, GeoPen, IEnumerable<ScreenPointF>, DrawingLevel, Single, Single, Single GeoCanvas(overriden) This method allows you to draw text at the specified location, using the specified brush and font parameters.
Protected MethodEndDrawingCore GeoCanvas(overriden) This method ends drawing and commits the drawing on the GeoCanvas.
Protected MethodFinalize Object
Protected MethodFlushCore GeoCanvas(overriden) This method flush drawing and commits the drawing on the GeoCanvas.
Protected MethodGetCanvasHeight Object GeoCanvas
Protected MethodGetCanvasHeightCore Object GeoCanvas(overriden) This method gets the canvas height of the specified native image object.
Protected MethodGetCanvasWidth Object GeoCanvas
Protected MethodGetCanvasWidthCore Object GeoCanvas(overriden) This method gets the canvas width of the specified native image object.
Protected MethodMeasureTextCore String, GeoFont GeoCanvas(overriden) This method returns the rectangle that contains the specified text, when that text is drawn with the specified font.
Protected MethodMemberwiseClone Object
Protected MethodOnDrawingProgressChanged DrawingProgressChangedEventArgs GeoCanvas
Protected MethodToGeoImageCore Object GeoCanvas(overriden) This method returns a GeoImage from a native image object.
Protected MethodToNativeImageCore GeoImage GeoCanvas(overriden) This method returns a native image object from the specified GeoCanvas.

Public Properties

Name Return DeclaringType Summary
Public PropertyClippingArea RectangleShape GeoCanvas
Public PropertyCurrentScale Double GeoCanvas
Public PropertyCurrentWorldExtent RectangleShape GeoCanvas
Public PropertyDpi Single GeoCanvas(overriden) The DPI value for the final drawing result, only valid when HasDpi set to true.
Public PropertyDrawingQuality DrawingQuality GeoCanvas
Public PropertyHasKeyColor Boolean GeoCanvas
Public PropertyHeight Single GeoCanvas
Public PropertyIsDrawing Boolean GeoCanvas
Public PropertyKeyColors Collection<GeoColor> GeoCanvas
Public PropertyMapUnit GeographyUnit GeoCanvas
Public PropertyNativeImage Object GeoCanvas
Public PropertyWidth Single GeoCanvas

Protected Properties

Name Return DeclaringType Summary

Public Events

Name Event Arguments DeclaringType Summary
Public EventDrawingProgressChanged DrawingProgressChangedEventArgs GeoCanvas

Public Constructors

DrawingVisualGeoCanvas()

Constructor of DrawingVisualGeoCanvas.

Remarks

Parameters

Name Type Description

Go Back

Protected Constructors

Public Methods

BeginDrawing(Object, RectangleShape, GeographyUnit)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
nativeImage Object<!– System.Object –>
worldExtent RectangleShape<!– ThinkGeo.MapSuite.Core.RectangleShape –>
drawingMapUnit GeographyUnit<!– ThinkGeo.MapSuite.Core.GeographyUnit –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

Clear(GeoBrush)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
fillBrush GeoBrush<!– ThinkGeo.MapSuite.Core.GeoBrush –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

CloneDeep()

Remarks

Return Value

Return Type Description
GeoCanvas<!– ThinkGeo.MapSuite.Core.GeoCanvas –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawArea(AreaBaseShape, GeoPen, DrawingLevel)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
shape AreaBaseShape<!– ThinkGeo.MapSuite.Core.AreaBaseShape –>
outlinePen GeoPen<!– ThinkGeo.MapSuite.Core.GeoPen –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawArea(Feature, GeoPen, DrawingLevel)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
feature Feature<!– ThinkGeo.MapSuite.Core.Feature –>
outlinePen GeoPen<!– ThinkGeo.MapSuite.Core.GeoPen –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawArea(Feature, GeoPen, GeoBrush, DrawingLevel)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
feature Feature<!– ThinkGeo.MapSuite.Core.Feature –>
outlinePen GeoPen<!– ThinkGeo.MapSuite.Core.GeoPen –>
fillBrush GeoBrush<!– ThinkGeo.MapSuite.Core.GeoBrush –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawArea(AreaBaseShape, GeoPen, GeoBrush, DrawingLevel)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
shape AreaBaseShape<!– ThinkGeo.MapSuite.Core.AreaBaseShape –>
outlinePen GeoPen<!– ThinkGeo.MapSuite.Core.GeoPen –>
fillBrush GeoBrush<!– ThinkGeo.MapSuite.Core.GeoBrush –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawArea(Feature, GeoPen, GeoBrush, DrawingLevel, Single, Single, PenBrushDrawingOrder)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
feature Feature<!– ThinkGeo.MapSuite.Core.Feature –>
outlinePen GeoPen<!– ThinkGeo.MapSuite.Core.GeoPen –>
fillBrush GeoBrush<!– ThinkGeo.MapSuite.Core.GeoBrush –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>
xOffset Single<!– System.Single –>
yOffset Single<!– System.Single –>
penBrushDrawingOrder PenBrushDrawingOrder<!– ThinkGeo.MapSuite.Core.PenBrushDrawingOrder –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawArea(AreaBaseShape, GeoPen, GeoBrush, DrawingLevel, Single, Single, PenBrushDrawingOrder)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
shape AreaBaseShape<!– ThinkGeo.MapSuite.Core.AreaBaseShape –>
outlinePen GeoPen<!– ThinkGeo.MapSuite.Core.GeoPen –>
fillBrush GeoBrush<!– ThinkGeo.MapSuite.Core.GeoBrush –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>
xOffset Single<!– System.Single –>
yOffset Single<!– System.Single –>
penBrushDrawingOrder PenBrushDrawingOrder<!– ThinkGeo.MapSuite.Core.PenBrushDrawingOrder –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawArea(IEnumerable<ScreenPointF[]>, GeoPen, GeoBrush, DrawingLevel, Single, Single, PenBrushDrawingOrder)

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

Name Type Description
screenPoints IEnumerable<ScreenPointF[]><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.ScreenPointFthinkgeo.mapsuite.wpfdesktopedition.drawingvisualgeocanvas} –>
outlinePen GeoPen<!– ThinkGeo.MapSuite.Core.GeoPen –>
fillBrush GeoBrush<!– ThinkGeo.MapSuite.Core.GeoBrush –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>
xOffset Single<!– System.Single –>
yOffset Single<!– System.Single –>
penBrushDrawingOrder PenBrushDrawingOrder<!– ThinkGeo.MapSuite.Core.PenBrushDrawingOrder –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawArea(Feature, GeoBrush, DrawingLevel)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
feature Feature<!– ThinkGeo.MapSuite.Core.Feature –>
fillBrush GeoBrush<!– ThinkGeo.MapSuite.Core.GeoBrush –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawArea(AreaBaseShape, GeoBrush, DrawingLevel)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
shape AreaBaseShape<!– ThinkGeo.MapSuite.Core.AreaBaseShape –>
fillBrush GeoBrush<!– ThinkGeo.MapSuite.Core.GeoBrush –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawEllipse(PointBaseShape, Single, Single, GeoPen, DrawingLevel)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
shape PointBaseShape<!– ThinkGeo.MapSuite.Core.PointBaseShape –>
width Single<!– System.Single –>
height Single<!– System.Single –>
outlinePen GeoPen<!– ThinkGeo.MapSuite.Core.GeoPen –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawEllipse(Feature, Single, Single, GeoBrush, DrawingLevel)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
centerPointFeature Feature<!– ThinkGeo.MapSuite.Core.Feature –>
width Single<!– System.Single –>
height Single<!– System.Single –>
fillBrush GeoBrush<!– ThinkGeo.MapSuite.Core.GeoBrush –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawEllipse(PointBaseShape, Single, Single, GeoBrush, DrawingLevel)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
shape PointBaseShape<!– ThinkGeo.MapSuite.Core.PointBaseShape –>
width Single<!– System.Single –>
height Single<!– System.Single –>
fillBrush GeoBrush<!– ThinkGeo.MapSuite.Core.GeoBrush –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawEllipse(Feature, Single, Single, GeoPen, GeoBrush, DrawingLevel)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
feature Feature<!– ThinkGeo.MapSuite.Core.Feature –>
width Single<!– System.Single –>
height Single<!– System.Single –>
outlinePen GeoPen<!– ThinkGeo.MapSuite.Core.GeoPen –>
fillBrush GeoBrush<!– ThinkGeo.MapSuite.Core.GeoBrush –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawEllipse(PointBaseShape, Single, Single, GeoPen, GeoBrush, DrawingLevel)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
shape PointBaseShape<!– ThinkGeo.MapSuite.Core.PointBaseShape –>
width Single<!– System.Single –>
height Single<!– System.Single –>
outlinePen GeoPen<!– ThinkGeo.MapSuite.Core.GeoPen –>
fillBrush GeoBrush<!– ThinkGeo.MapSuite.Core.GeoBrush –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawEllipse(Feature, Single, Single, GeoPen, GeoBrush, DrawingLevel, Single, Single, PenBrushDrawingOrder)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
feature Feature<!– ThinkGeo.MapSuite.Core.Feature –>
width Single<!– System.Single –>
height Single<!– System.Single –>
outlinePen GeoPen<!– ThinkGeo.MapSuite.Core.GeoPen –>
fillBrush GeoBrush<!– ThinkGeo.MapSuite.Core.GeoBrush –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>
xOffset Single<!– System.Single –>
yOffset Single<!– System.Single –>
penBrushDrawingOrder PenBrushDrawingOrder<!– ThinkGeo.MapSuite.Core.PenBrushDrawingOrder –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawEllipse(PointBaseShape, Single, Single, GeoPen, GeoBrush, DrawingLevel, Single, Single, PenBrushDrawingOrder)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
shape PointBaseShape<!– ThinkGeo.MapSuite.Core.PointBaseShape –>
width Single<!– System.Single –>
height Single<!– System.Single –>
outlinePen GeoPen<!– ThinkGeo.MapSuite.Core.GeoPen –>
fillBrush GeoBrush<!– ThinkGeo.MapSuite.Core.GeoBrush –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>
xOffset Single<!– System.Single –>
yOffset Single<!– System.Single –>
penBrushDrawingOrder PenBrushDrawingOrder<!– ThinkGeo.MapSuite.Core.PenBrushDrawingOrder –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawEllipse(ScreenPointF, Single, Single, GeoPen, GeoBrush, DrawingLevel, Single, Single, PenBrushDrawingOrder)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
screenPoint ScreenPointF<!– ThinkGeo.MapSuite.Core.ScreenPointF –>
width Single<!– System.Single –>
height Single<!– System.Single –>
outlinePen GeoPen<!– ThinkGeo.MapSuite.Core.GeoPen –>
fillBrush GeoBrush<!– ThinkGeo.MapSuite.Core.GeoBrush –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>
xOffset Single<!– System.Single –>
yOffset Single<!– System.Single –>
penBrushDrawingOrder PenBrushDrawingOrder<!– ThinkGeo.MapSuite.Core.PenBrushDrawingOrder –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawEllipse(Feature, Single, Single, GeoPen, DrawingLevel)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
feature Feature<!– ThinkGeo.MapSuite.Core.Feature –>
width Single<!– System.Single –>
height Single<!– System.Single –>
outlinePen GeoPen<!– ThinkGeo.MapSuite.Core.GeoPen –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawLine(LineBaseShape, GeoPen, DrawingLevel, Single, Single)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
shape LineBaseShape<!– ThinkGeo.MapSuite.Core.LineBaseShape –>
linePen GeoPen<!– ThinkGeo.MapSuite.Core.GeoPen –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>
xOffset Single<!– System.Single –>
yOffset Single<!– System.Single –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawLine(Feature, GeoPen, DrawingLevel, Single, Single)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
feature Feature<!– ThinkGeo.MapSuite.Core.Feature –>
linePen GeoPen<!– ThinkGeo.MapSuite.Core.GeoPen –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>
xOffset Single<!– System.Single –>
yOffset Single<!– System.Single –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawLine(LineBaseShape, GeoPen, DrawingLevel)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
shape LineBaseShape<!– ThinkGeo.MapSuite.Core.LineBaseShape –>
linePen GeoPen<!– ThinkGeo.MapSuite.Core.GeoPen –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawLine(IEnumerable<ScreenPointF>, GeoPen, DrawingLevel, Single, Single)

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

Name Type Description
screenPoints IEnumerable<ScreenPointF><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.ScreenPointF} –>
linePen GeoPen<!– ThinkGeo.MapSuite.Core.GeoPen –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>
xOffset Single<!– System.Single –>
yOffset Single<!– System.Single –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawLine(Feature, GeoPen, DrawingLevel)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
feature Feature<!– ThinkGeo.MapSuite.Core.Feature –>
linePen GeoPen<!– ThinkGeo.MapSuite.Core.GeoPen –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawScreenImage(GeoImage, Single, Single, Single, Single, DrawingLevel, Single, Single, Single)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
image GeoImage<!– ThinkGeo.MapSuite.Core.GeoImage –>
centerXInScreen Single<!– System.Single –>
centerYInScreen Single<!– System.Single –>
widthInScreen Single<!– System.Single –>
heightInScreen Single<!– System.Single –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>
xOffset Single<!– System.Single –>
yOffset Single<!– System.Single –>
rotateAngle Single<!– System.Single –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawScreenImageWithoutScaling(GeoImage, Single, Single, DrawingLevel, Single, Single, Single)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
image GeoImage<!– ThinkGeo.MapSuite.Core.GeoImage –>
centerXInScreen Single<!– System.Single –>
centerYInScreen Single<!– System.Single –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>
xOffset Single<!– System.Single –>
yOffset Single<!– System.Single –>
rotateAngle Single<!– System.Single –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawText(String, GeoFont, GeoBrush, GeoPen, IEnumerable<ScreenPointF>, DrawingLevel, Single, Single, Single)

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

Name Type Description
text String<!– System.String –>
font GeoFont<!– ThinkGeo.MapSuite.Core.GeoFont –>
fillBrush GeoBrush<!– ThinkGeo.MapSuite.Core.GeoBrush –>
haloPen GeoPen<!– ThinkGeo.MapSuite.Core.GeoPen –>
textPathInScreen IEnumerable<ScreenPointF><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.ScreenPointF} –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>
xOffset Single<!– System.Single –>
yOffset Single<!– System.Single –>
rotateAngle Single<!– System.Single –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawText(String, GeoFont, GeoBrush, IEnumerable<ScreenPointF>, DrawingLevel)

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

Name Type Description
text String<!– System.String –>
font GeoFont<!– ThinkGeo.MapSuite.Core.GeoFont –>
fillBrush GeoBrush<!– ThinkGeo.MapSuite.Core.GeoBrush –>
textPathInScreen IEnumerable<ScreenPointF><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.ScreenPointF} –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawTextWithScreenCoordinate(String, GeoFont, GeoBrush, Single, Single, DrawingLevel)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
text String<!– System.String –>
font GeoFont<!– ThinkGeo.MapSuite.Core.GeoFont –>
fillBrush GeoBrush<!– ThinkGeo.MapSuite.Core.GeoBrush –>
upperLeftXInScreen Single<!– System.Single –>
upperLeftYInScreen Single<!– System.Single –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawTextWithScreenCoordinate(String, GeoFont, GeoBrush, GeoPen, Single, Single, DrawingLevel)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
text String<!– System.String –>
font GeoFont<!– ThinkGeo.MapSuite.Core.GeoFont –>
fillBrush GeoBrush<!– ThinkGeo.MapSuite.Core.GeoBrush –>
haloPen GeoPen<!– ThinkGeo.MapSuite.Core.GeoPen –>
upperLeftXInScreen Single<!– System.Single –>
upperLeftYInScreen Single<!– System.Single –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawTextWithWorldCoordinate(String, GeoFont, GeoBrush, GeoPen, Double, Double, DrawingLevel)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
text String<!– System.String –>
font GeoFont<!– ThinkGeo.MapSuite.Core.GeoFont –>
fillBrush GeoBrush<!– ThinkGeo.MapSuite.Core.GeoBrush –>
haloPen GeoPen<!– ThinkGeo.MapSuite.Core.GeoPen –>
upperLeftXInWorld Double<!– System.Double –>
upperLeftYInWorld Double<!– System.Double –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawTextWithWorldCoordinate(String, GeoFont, GeoBrush, Double, Double, DrawingLevel)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
text String<!– System.String –>
font GeoFont<!– ThinkGeo.MapSuite.Core.GeoFont –>
fillBrush GeoBrush<!– ThinkGeo.MapSuite.Core.GeoBrush –>
upperLeftXInWorld Double<!– System.Double –>
upperLeftYInWorld Double<!– System.Double –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawWorldImage(GeoImage, Double, Double, Single, Single, DrawingLevel)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
image GeoImage<!– ThinkGeo.MapSuite.Core.GeoImage –>
centerXInWorld Double<!– System.Double –>
centerYInWorld Double<!– System.Double –>
widthInScreen Single<!– System.Single –>
heightInScreen Single<!– System.Single –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawWorldImage(GeoImage, Double, Double, Single, Single, DrawingLevel, Single, Single, Single)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
image GeoImage<!– ThinkGeo.MapSuite.Core.GeoImage –>
centerXInWorld Double<!– System.Double –>
centerYInWorld Double<!– System.Double –>
widthInScreen Single<!– System.Single –>
heightInScreen Single<!– System.Single –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>
xOffset Single<!– System.Single –>
yOffset Single<!– System.Single –>
rotateAngle Single<!– System.Single –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawWorldImage(GeoImage, Double, Double, Double, DrawingLevel, Single, Single, Single)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
image GeoImage<!– ThinkGeo.MapSuite.Core.GeoImage –>
centerXInWorld Double<!– System.Double –>
centerYInWorld Double<!– System.Double –>
imageScale Double<!– System.Double –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>
xOffset Single<!– System.Single –>
yOffset Single<!– System.Single –>
rotateAngle Single<!– System.Single –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawWorldImageWithoutScaling(GeoImage, Double, Double, DrawingLevel)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
image GeoImage<!– ThinkGeo.MapSuite.Core.GeoImage –>
centerXInWorld Double<!– System.Double –>
centerYInWorld Double<!– System.Double –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawWorldImageWithoutScaling(GeoImage, Double, Double, DrawingLevel, Single, Single, Single)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
image GeoImage<!– ThinkGeo.MapSuite.Core.GeoImage –>
centerXInWorld Double<!– System.Double –>
centerYInWorld Double<!– System.Double –>
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –>
xOffset Single<!– System.Single –>
yOffset Single<!– System.Single –>
rotateAngle Single<!– System.Single –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

EndDrawing()

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

Equals(Object)

Remarks

Return Value

Return Type Description
Boolean<!– System.Boolean –>

Parameters

Name Type Description
obj Object<!– System.Object –>

<!– System.Object –> Go Back

Flush()

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

GetHashCode()

Remarks

Return Value

Return Type Description
Int32<!– System.Int32 –>

Parameters

Name Type Description

<!– System.Object –> Go Back

GetStreamFromGeoImage(GeoImage)

This method returns a stream that represents the GeoImage in TIFF format.

Remarks

This method allows you to get the stream out of a GeoImage. The stream is a memory stream and the bytes are in TIFF format. Once you have the stream, you can then save it to whatever format you need.

Return Value

Return Type Description
Stream<!– System.IO.Stream –> This method returns a stream that represents the GeoImage in TIFF format.

Parameters

Name Type Description
image GeoImage<!– ThinkGeo.MapSuite.Core.GeoImage –> This parameter is the GeoImage you want to convert to a stream.

<!– ThinkGeo.MapSuite.Core.GeoCanvas(overriden) –> Go Back

GetType()

Remarks

Return Value

Return Type Description
Type<!– System.Type –>

Parameters

Name Type Description

<!– System.Object –> Go Back

MeasureText(String, GeoFont)

Remarks

Return Value

Return Type Description
DrawingRectangleF<!– ThinkGeo.MapSuite.Core.DrawingRectangleF –>

Parameters

Name Type Description
text String<!– System.String –>
font GeoFont<!– ThinkGeo.MapSuite.Core.GeoFont –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

ToGeoImage(Object)

Remarks

Return Value

Return Type Description
GeoImage<!– ThinkGeo.MapSuite.Core.GeoImage –>

Parameters

Name Type Description
nativeImage Object<!– System.Object –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

ToNativeImage(GeoImage)

Remarks

Return Value

Return Type Description
Object<!– System.Object –>

Parameters

Name Type Description
image GeoImage<!– ThinkGeo.MapSuite.Core.GeoImage –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

ToString()

Remarks

Return Value

Return Type Description
String<!– System.String –>

Parameters

Name Type Description

<!– System.Object –> Go Back

Protected Methods

BeginDrawingCore(Object, RectangleShape, GeographyUnit)

This method converts a GeoImage to a commonly-used object. In GdiPlus, this object is often an Image control in Wpf.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
nativeImage Object<!– System.Object –>
worldExtent RectangleShape<!– ThinkGeo.MapSuite.Core.RectangleShape –>
drawingMapUnit GeographyUnit<!– ThinkGeo.MapSuite.Core.GeographyUnit –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas(overriden) –> Go Back

ClearCore(GeoBrush)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
fillBrush GeoBrush<!– ThinkGeo.MapSuite.Core.GeoBrush –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

CloneDeepCore()

Remarks

Return Value

Return Type Description
GeoCanvas<!– ThinkGeo.MapSuite.Core.GeoCanvas –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

DrawAreaCore(IEnumerable<ScreenPointF[]>, GeoPen, GeoBrush, DrawingLevel, Single, Single, PenBrushDrawingOrder)

This method draws the area on the GeoCanvas.

Overloads

This overload allows you to pass in the GeoPen and the DrawingLevel you want to draw on.

Remarks

This method is used to draw on the GeoCanvas. It provides you with a number of overloads that allow you to control how things are drawn. Specify the GeoBrush to fill in an area. Specify the GeoPen to outline an area using that GeoPen. You can also call an overload that will allow you to specify both a GeoPen and a GeoBrush.The DrawingLevel allows you to specify the level you will draw on when you are drawing multiple areas. This is very useful when you want to draw a drop shadow, for example. In that case, you could draw the black backdrop on the lowest level with an offset, then draw the normal shape on a higher level without an offset.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
screenPoints IEnumerable<ScreenPointF[]><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.ScreenPointFthinkgeo.mapsuite.wpfdesktopedition.drawingvisualgeocanvas} –> This parameter is the area point in screen coordinates.
outlinePen GeoPen<!– ThinkGeo.MapSuite.Core.GeoPen –> This parameter describes the outline GeoPen that will be used to draw the area.
fillBrush GeoBrush<!– ThinkGeo.MapSuite.Core.GeoBrush –> This parameter describes the GeoBrush that will be used to draw the area.
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –> This parameter determines the level for drawing.
xOffset Single<!– System.Single –> This parameter determines the X offset for the area to be drawn.
yOffset Single<!– System.Single –> This parameter determines the Y offset for the area to be drawn.
penBrushDrawingOrder PenBrushDrawingOrder<!– ThinkGeo.MapSuite.Core.PenBrushDrawingOrder –> This parameter determines pen and brush drawing order.

<!– ThinkGeo.MapSuite.Core.GeoCanvas(overriden) –> Go Back

DrawEllipseCore(ScreenPointF, Single, Single, GeoPen, GeoBrush, DrawingLevel, Single, Single, PenBrushDrawingOrder)

Draws the point on the GeoCanvas.

Remarks

This method is used to draw a point on the GeoCanvas. It provides you with a number of overloads that allow you to control how it is drawn. Specify the GeoBrush to fill in the area of the point. Specify the GeoPen to outline the point using that GeoPen. You can also call a overload that will allow you to specify both a GeoPen and a GeoBrush.The DrawingLevel allows you to specify the level you will draw on when drawing many points.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
screenPoint ScreenPointF<!– ThinkGeo.MapSuite.Core.ScreenPointF –> This parameter is the point in screen coordinates.
width Single<!– System.Single –> This parameter describes the width of the ellipse to be drawn.
height Single<!– System.Single –> This parameter describes the height of the ellipse to be drawn.
outlinePen GeoPen<!– ThinkGeo.MapSuite.Core.GeoPen –> This parameter describes the outline GeoPen that will be used to draw the point.
fillBrush GeoBrush<!– ThinkGeo.MapSuite.Core.GeoBrush –> This parameter describes the fill GeoBrush that will be used to draw the point.
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –> This parameter determines the DrawingLevel that the GeoPen or GeoBrush will draw on.
xOffset Single<!– System.Single –> This parameter determines the X offset of the ellipse to be drawn.
yOffset Single<!– System.Single –> This parameter determines the Y offset of the ellipse to be drawn.
penBrushDrawingOrder PenBrushDrawingOrder<!– ThinkGeo.MapSuite.Core.PenBrushDrawingOrder –> This parameter determines pen and brush drawing order.

<!– ThinkGeo.MapSuite.Core.GeoCanvas(overriden) –> Go Back

DrawLineCore(IEnumerable<ScreenPointF>, GeoPen, DrawingLevel, Single, Single)

Draws a LineShape on the GeoCanvas.

Remarks

This method is used to draw a line on the GeoCanvas using the specified GeoPen.The DrawingLevel allows you to specify the level you will draw on when drawing multiple lines. This is very useful when you want to draw a road, for example. You can draw the black background on the lowest level, then draw a slightly thinner white line on a higher level. This will result in a great effect for a road.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
screenPoints IEnumerable<ScreenPointF><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.ScreenPointF} –> This parameter represents the line points in screen coordinates.
linePen GeoPen<!– ThinkGeo.MapSuite.Core.GeoPen –> This parameter describes the GeoPen that will be used to draw the LineShape.
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –> This parameter determines the DrawingLevel that the GeoPen will draw on.
xOffset Single<!– System.Single –> This parameter determines the X offset for the line to be drawn.
yOffset Single<!– System.Single –> This parameter determines the Y offset for the line to be drawn.

<!– ThinkGeo.MapSuite.Core.GeoCanvas(overriden) –> Go Back

DrawScreenImageCore(GeoImage, Single, Single, Single, Single, DrawingLevel, Single, Single, Single)

Draws a scaled image on the GeoCanvas.

Remarks

Drawing an image scaled is slower than using the API that draws it unscaled.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
image GeoImage<!– ThinkGeo.MapSuite.Core.GeoImage –> The image you want to draw.
centerXInScreen Single<!– System.Single –> The X coordinate of the center point (in screen coordinates) of where you want to draw the image.
centerYInScreen Single<!– System.Single –> The Y coordinate of the center point (in screen coordinates) of where you want to draw the image.
widthInScreen Single<!– System.Single –> The width you want to scale the image to. This is the width at which the image will be drawn.
heightInScreen Single<!– System.Single –> The height you want to scale the image to. This is the height at which the image will be drawn.
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –> This parameter determines the DrawingLevel the image will draw on.
xOffset Single<!– System.Single –> This parameter determines the X offset for the image to be drawn.
yOffset Single<!– System.Single –> This parameter determines the Y offset for the image to be drawn.
rotateAngle Single<!– System.Single –> This parameter determines the rotation angle for the image to be drawn.

<!– ThinkGeo.MapSuite.Core.GeoCanvas(overriden) –> Go Back

DrawScreenImageWithoutScalingCore(GeoImage, Single, Single, DrawingLevel, Single, Single, Single)

Draws an unscaled image on the GeoCanvas.

Remarks

Drawing an image unscaled is faster than using the API that scales it.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
image GeoImage<!– ThinkGeo.MapSuite.Core.GeoImage –> The image you want to draw unscaled.
centerXInScreen Single<!– System.Single –> The X coordinate of the center point (in screen coordinates) of where you want to draw the image.
centerYInScreen Single<!– System.Single –> The Y coordinate of the center point (in screen coordinates) of where you want to draw the image.
drawingLevel DrawingLevel<!– ThinkGeo.MapSuite.Core.DrawingLevel –> This parameter determines the DrawingLevel the image will draw on.
xOffset Single<!– System.Single –> This parameter determines the X offset for the image to be drawn.
yOffset Single<!– System.Single –> This parameter determines the Y offset for the image to be drawn.
rotateAngle Single<!– System.Single –> This parameter determines the rotation angle for the image to be drawn.

<!– ThinkGeo.MapSuite.Core.GeoCanvas(overriden) –> Go Back

DrawTextCore(String, GeoFont, GeoBrush, GeoPen, IEnumerable<ScreenPointF>, DrawingLevel, Single, Single, Single)

This method allows you to draw text at the specified location, using the specified brush and font parameters.

Remarks

This method is used to draw text on the GeoCanvas.The DrawingLevel allows you to specify the level you will draw on when drawing multiple text items. This is very useful when you want to draw a drop shadow, for example. You can draw the black backdrop on the lowest level with an offset, then draw the normal text on a higher level without an offset.

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
text String<!– System.String –> This parameter specifies the text you wish to draw.
font GeoFont<!– ThinkGeo.MapSuite.Core.GeoFont –> This parameter represents the font you wish to use to draw the text.
fillBrush GeoBrush<!– ThinkGeo.MapSuite.Core.GeoBrush –> This parameter specifies the kind of fill you want to use to draw the text.
haloPen 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<ScreenPointF><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.ScreenPointF} –> This parameter specifies the path on which to draw the text.
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) –> Go Back

EndDrawingCore()

This method ends drawing and commits the drawing on the GeoCanvas.

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.Core.GeoCanvas(overriden) –> Go Back

Finalize()

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description

<!– System.Object –> Go Back

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

Name Type Description

<!– ThinkGeo.MapSuite.Core.GeoCanvas(overriden) –> Go Back

GetCanvasHeight(Object)

Remarks

Return Value

Return Type Description
Single<!– System.Single –>

Parameters

Name Type Description
nativeImage Object<!– System.Object –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

GetCanvasHeightCore(Object)

This method gets the canvas height of the specified native image object.

Remarks

Return Value

Return Type Description
Single<!– System.Single –> The returning canvas height.

Parameters

Name Type Description
nativeImage Object<!– System.Object –> The native image will be used to get the canvas height.

<!– ThinkGeo.MapSuite.Core.GeoCanvas(overriden) –> Go Back

GetCanvasWidth(Object)

Remarks

Return Value

Return Type Description
Single<!– System.Single –>

Parameters

Name Type Description
nativeImage Object<!– System.Object –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

GetCanvasWidthCore(Object)

This method gets the canvas width of the specified native image object.

Remarks

Return Value

Return Type Description
Single<!– System.Single –> The returning canvas width.

Parameters

Name Type Description
nativeImage Object<!– System.Object –> The native image will be used to get the canvas width.

<!– ThinkGeo.MapSuite.Core.GeoCanvas(overriden) –> Go Back

MeasureTextCore(String, GeoFont)

This method returns the rectangle that contains the specified text, when that text is drawn with the specified font.

Remarks

This method is typically used for labeling, to determine whether labels overlap.

Return Value

Return Type Description
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

Name Type Description
text String<!– System.String –> This parameter represents the text you want to measure.
font GeoFont<!– ThinkGeo.MapSuite.Core.GeoFont –> This parameter represents the font of the text you want to measure.

<!– ThinkGeo.MapSuite.Core.GeoCanvas(overriden) –> Go Back

MemberwiseClone()

Remarks

Return Value

Return Type Description
Object<!– System.Object –>

Parameters

Name Type Description

<!– System.Object –> Go Back

OnDrawingProgressChanged(DrawingProgressChangedEventArgs)

Remarks

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description
e DrawingProgressChangedEventArgs<!– ThinkGeo.MapSuite.Core.DrawingProgressChangedEventArgs –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

ToGeoImageCore(Object)

This method returns a GeoImage from a native image object.

Remarks

It is not implemented.

Return Value

Return Type Description
GeoImage<!– ThinkGeo.MapSuite.Core.GeoImage –> This method returns a GeoImage from a native image object.

Parameters

Name Type Description
nativeImage Object<!– System.Object –> This parameter is the native image object you want to convert to a GeoImage.

<!– ThinkGeo.MapSuite.Core.GeoCanvas(overriden) –> Go Back

ToNativeImageCore(GeoImage)

This method returns a native image object from the specified GeoCanvas.

Remarks

It is not implemented.

Return Value

Return Type Description
Object<!– System.Object –> This method returns a native image object from the specified GeoCanvas.

Parameters

Name Type Description
image GeoImage<!– ThinkGeo.MapSuite.Core.GeoImage –> This parameter is the GeoCanvas you want to convert to a native image.

<!– ThinkGeo.MapSuite.Core.GeoCanvas(overriden) –> Go Back

Public Properties

ClippingArea

Remarks

Return Value

Return Type
RectangleShape<!– ThinkGeo.MapSuite.Core.RectangleShape –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

CurrentScale

Remarks

Return Value

Return Type
Double<!– System.Double –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

CurrentWorldExtent

Remarks

Return Value

Return Type
RectangleShape<!– ThinkGeo.MapSuite.Core.RectangleShape –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

Dpi

The DPI value for the final drawing result, only valid when HasDpi set to true.

Remarks

Return Value

Return Type
Single<!– System.Single –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas(overriden) –> Go Back

DrawingQuality

Remarks

Return Value

Return Type
DrawingQuality<!– ThinkGeo.MapSuite.Core.DrawingQuality –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

HasKeyColor

Remarks

Return Value

Return Type
Boolean<!– System.Boolean –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

Height

Remarks

Return Value

Return Type
Single<!– System.Single –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

IsDrawing

Remarks

Return Value

Return Type
Boolean<!– System.Boolean –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

KeyColors

Remarks

Return Value

Return Type
Collection<GeoColor><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.GeoColor} –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

MapUnit

Remarks

Return Value

Return Type
GeographyUnit<!– ThinkGeo.MapSuite.Core.GeographyUnit –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

NativeImage

Remarks

Return Value

Return Type
Object<!– System.Object –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

Width

Remarks

Return Value

Return Type
Single<!– System.Single –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

Protected Properties

Public Events

DrawingProgressChanged

Remarks

Event Arguments

Event Arguments
DrawingProgressChangedEventArgs<!– ThinkGeo.MapSuite.Core.DrawingProgressChangedEventArgs –>

<!– ThinkGeo.MapSuite.Core.GeoCanvas –> Go Back

NOTOC WpfDesktopEdition ThinkGeo.MapSuite.WpfDesktopEdition UpdateDocumentation

thinkgeo.mapsuite.wpfdesktopedition.drawingvisualgeocanvas.1440040136.txt.gz · Last modified: 2015/09/22 08:51 (external edit)