ThinkGeo Cloud
ThinkGeo UI Controls
ThinkGeo Open Source
Help and Support
External Resources
ThinkGeo Cloud
ThinkGeo UI Controls
ThinkGeo Open Source
Help and Support
External Resources
Note: The page was created before Map Suite 10. Map Suite 10.0 organized many classes into new namespaces and assemblies as well as had a few minor breaks in compatibility. The majority of previously built code should work without modification assuming the new namespaces are added. For guidance on upgrading your existing code, please check out MapSuite 10 Upgrade Guide.
This class represents a canvas that is used to draw geographic shapes. It is intended to be inherited for the implementation of different drawing systems, such as GDI+ or WPF.
DrawArea(Feature,GeoPen,DrawingLevel)
DrawArea(AreaBaseShape,GeoPen,DrawingLevel)
DrawArea(Feature,GeoBrush,DrawingLevel)
DrawArea(AreaBaseShape,GeoBrush,DrawingLevel)
DrawArea(Feature,GeoPen,GeoBrush,DrawingLevel)
DrawArea(AreaBaseShape,GeoPen,GeoBrush,DrawingLevel)
DrawArea(Feature,GeoPen,GeoBrush,DrawingLevel,Single,Single,PenBrushDrawingOrder)
DrawArea(AreaBaseShape,GeoPen,GeoBrush,DrawingLevel,Single,Single,PenBrushDrawingOrder)
DrawArea(IEnumerable<ScreenPointF[]>,GeoPen,GeoBrush,DrawingLevel,Single,Single,PenBrushDrawingOrder)
DrawLine(Feature,GeoPen,DrawingLevel)
DrawLine(LineBaseShape,GeoPen,DrawingLevel)
DrawLine(Feature,GeoPen,DrawingLevel,Single,Single)
DrawLine(LineBaseShape,GeoPen,DrawingLevel,Single,Single)
DrawLine(IEnumerable<ScreenPointF>,GeoPen,DrawingLevel,Single,Single)
DrawEllipse(Feature,Single,Single,GeoPen,DrawingLevel)
DrawEllipse(PointBaseShape,Single,Single,GeoPen,DrawingLevel)
DrawEllipse(Feature,Single,Single,GeoBrush,DrawingLevel)
DrawEllipse(PointBaseShape,Single,Single,GeoBrush,DrawingLevel)
DrawEllipse(Feature,Single,Single,GeoPen,GeoBrush,DrawingLevel)
DrawEllipse(PointBaseShape,Single,Single,GeoPen,GeoBrush,DrawingLevel)
DrawEllipse(Feature,Single,Single,GeoPen,GeoBrush,DrawingLevel,Single,Single,PenBrushDrawingOrder)
DrawEllipse(PointBaseShape,Single,Single,GeoPen,GeoBrush,DrawingLevel,Single,Single,PenBrushDrawingOrder)
DrawEllipse(ScreenPointF,Single,Single,GeoPen,GeoBrush,DrawingLevel,Single,Single,PenBrushDrawingOrder)
DrawWorldImageWithoutScaling(GeoImage,Double,Double,DrawingLevel)
DrawWorldImageWithoutScaling(GeoImage,Double,Double,DrawingLevel,Single,Single,Single)
DrawScreenImageWithoutScaling(GeoImage,Single,Single,DrawingLevel,Single,Single,Single)
DrawWorldImage(GeoImage,Double,Double,Single,Single,DrawingLevel)
DrawWorldImage(GeoImage,Double,Double,Double,DrawingLevel,Single,Single,Single)
DrawWorldImage(GeoImage,Double,Double,Single,Single,DrawingLevel,Single,Single,Single)
DrawScreenImage(GeoImage,Single,Single,Single,Single,DrawingLevel,Single,Single,Single)
DrawTextWithScreenCoordinate(String,GeoFont,GeoBrush,Single,Single,DrawingLevel)
DrawTextWithScreenCoordinate(String,GeoFont,GeoBrush,GeoPen,Single,Single,DrawingLevel)
DrawTextWithWorldCoordinate(String,GeoFont,GeoBrush,Double,Double,DrawingLevel)
DrawTextWithWorldCoordinate(String,GeoFont,GeoBrush,GeoPen,Double,Double,DrawingLevel)
DrawText(String,GeoFont,GeoBrush,IEnumerable<ScreenPointF>,DrawingLevel)
DrawText(String,GeoFont,GeoBrush,GeoPen,IEnumerable<ScreenPointF>,DrawingLevel,Single,Single,Single)
BeginDrawing(Object,RectangleShape,GeographyUnit)
GetStreamFromGeoImage(GeoImage)
DrawAreaCore(IEnumerable<ScreenPointF[]>,GeoPen,GeoBrush,DrawingLevel,Single,Single,PenBrushDrawingOrder)
DrawLineCore(IEnumerable<ScreenPointF>,GeoPen,DrawingLevel,Single,Single)
DrawEllipseCore(ScreenPointF,Single,Single,GeoPen,GeoBrush,DrawingLevel,Single,Single,PenBrushDrawingOrder)
DrawScreenImageWithoutScalingCore(GeoImage,Single,Single,DrawingLevel,Single,Single,Single)
DrawScreenImageCore(GeoImage,Single,Single,Single,Single,DrawingLevel,Single,Single,Single)
DrawTextCore(String,GeoFont,GeoBrush,GeoPen,IEnumerable<ScreenPointF>,DrawingLevel,Single,Single,Single)
MeasureTextCore(String,GeoFont)
BeginDrawingCore(Object,RectangleShape,GeographyUnit)
N/A
N/A
This property returns the drawing quality when rendering on the GeoCanvas.
The DrawingQuality specifies whether BaseLineShapes, BasePointShapes, and BaseAreaShapes use anti-aliasing methods or other techniques that control the quality. In some cases you may want a higher quality rendering, and in other cases higher speed is more desirable. It is up to the implementer of the derived GeoCanvas class to control exactly what this setting means.
This property returns the MapUnit passed in on the BeginDrawingAPI in the GeoCanvas.
N/A
This property reflects the width of the canvas image that was passed in on BeginDrawing.
This property reflects the height of the canvas image that was passed in on BeginDrawing.
This property gets the adjusted current extent based on what was set when BeginDrawing was called.
The extent that gets passed in on BeginDrawing is adjusted for the height and width of the physical media being drawn on. For example if the current extent is wider than taller but the bitmap being drawn on is square then the current extent needs to be adjusted. The extent will be adjusted larger so that we ensure that the entire original extent will still be represented.
This property indicates whether a GeoCanvas has the KeyColor or not. If it has no KeyColor, it will throw an exception when you get or set the value of KeyColors property.
The default value is false.
Gets a value represents a collection of key colors. If HasKeyColor property is false, it will throw exception when you use KeyColors.
It will make these colors transparent when draw image.
The same reference to the parameter 'nativeImage' in BeginDrawing function.
N/A
This property is set to true when the BeginDrawing method is called, and false after the EndDrawing method is called.
N/A
N/A
N/A
N/A
Event Arguments:DrawingProgressChangedEventArgs