Products
Professional Services
Demos and Downloads
Help and Support
Products
Professional Services
Demos and Downloads
Help and Support
This is an old revision of the document!
Class KmlGeoCanvas.
None
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.
N/A
N/A
N/A
N/A
N/A
DrawArea(AreaBaseShape,GeoPen,DrawingLevel)
N/A
N/A
DrawArea(Feature,GeoBrush,DrawingLevel)
N/A
N/A
DrawArea(AreaBaseShape,GeoBrush,DrawingLevel)
N/A
N/A
DrawArea(Feature,GeoPen,GeoBrush,DrawingLevel)
N/A
N/A
DrawArea(AreaBaseShape,GeoPen,GeoBrush,DrawingLevel)
N/A
N/A
DrawArea(Feature,GeoPen,GeoBrush,DrawingLevel,Single,Single,PenBrushDrawingOrder)
N/A
N/A
DrawArea(AreaBaseShape,GeoPen,GeoBrush,DrawingLevel,Single,Single,PenBrushDrawingOrder)
N/A
N/A
DrawArea(IEnumerable<ScreenPointF[]>,GeoPen,GeoBrush,DrawingLevel,Single,Single,PenBrushDrawingOrder)
N/A
N/A
DrawLine(Feature,GeoPen,DrawingLevel)
N/A
N/A
DrawLine(LineBaseShape,GeoPen,DrawingLevel)
N/A
N/A
DrawLine(Feature,GeoPen,DrawingLevel,Single,Single)
N/A
N/A
DrawLine(LineBaseShape,GeoPen,DrawingLevel,Single,Single)
N/A
N/A
DrawLine(IEnumerable<ScreenPointF>,GeoPen,DrawingLevel,Single,Single)
N/A
N/A
DrawEllipse(Feature,Single,Single,GeoPen,DrawingLevel)
N/A
N/A
DrawEllipse(PointBaseShape,Single,Single,GeoPen,DrawingLevel)
N/A
N/A
DrawEllipse(Feature,Single,Single,GeoBrush,DrawingLevel)
N/A
N/A
DrawEllipse(PointBaseShape,Single,Single,GeoBrush,DrawingLevel)
N/A
N/A
DrawEllipse(Feature,Single,Single,GeoPen,GeoBrush,DrawingLevel)
N/A
N/A
DrawEllipse(PointBaseShape,Single,Single,GeoPen,GeoBrush,DrawingLevel)
N/A
N/A
DrawEllipse(Feature,Single,Single,GeoPen,GeoBrush,DrawingLevel,Single,Single,PenBrushDrawingOrder)
N/A
N/A
DrawEllipse(PointBaseShape,Single,Single,GeoPen,GeoBrush,DrawingLevel,Single,Single,PenBrushDrawingOrder)
N/A
N/A
DrawEllipse(ScreenPointF,Single,Single,GeoPen,GeoBrush,DrawingLevel,Single,Single,PenBrushDrawingOrder)
N/A
N/A
DrawWorldImageWithoutScaling(GeoImage,Double,Double,DrawingLevel)
N/A
N/A
DrawWorldImageWithoutScaling(GeoImage,Double,Double,DrawingLevel,Single,Single,Single)
N/A
N/A
DrawScreenImageWithoutScaling(GeoImage,Single,Single,DrawingLevel,Single,Single,Single)
N/A
N/A
DrawWorldImage(GeoImage,Double,Double,Single,Single,DrawingLevel)
N/A
N/A
DrawWorldImage(GeoImage,Double,Double,Double,DrawingLevel,Single,Single,Single)
N/A
N/A
DrawWorldImage(GeoImage,Double,Double,Single,Single,DrawingLevel,Single,Single,Single)
N/A
N/A
DrawScreenImage(GeoImage,Single,Single,Single,Single,DrawingLevel,Single,Single,Single)
N/A
N/A
DrawTextWithScreenCoordinate(String,GeoFont,GeoBrush,Single,Single,DrawingLevel)
N/A
N/A
DrawTextWithScreenCoordinate(String,GeoFont,GeoBrush,GeoPen,Single,Single,DrawingLevel)
N/A
N/A
DrawTextWithWorldCoordinate(String,GeoFont,GeoBrush,Double,Double,DrawingLevel)
N/A
N/A
DrawTextWithWorldCoordinate(String,GeoFont,GeoBrush,GeoPen,Double,Double,DrawingLevel)
N/A
N/A
DrawText(String,GeoFont,GeoBrush,IEnumerable<ScreenPointF>,DrawingLevel)
N/A
N/A
DrawText(String,GeoFont,GeoBrush,GeoPen,IEnumerable<ScreenPointF>,DrawingLevel,Single,Single,Single)
N/A
N/A
N/A
N/A
BeginDrawing(Object,RectangleShape,GeographyUnit)
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
This method gets the canvas height of the passed-in native image object.
This method is a BaseClass API and will be implemented and used in its sub-concrete classes.
This method gets the canvas width of the passed-in native image object.
This method is a BaseClass API and will be implemented and used in its sub-concrete classes.
This method flush drawing and commits the drawing on the GeoCanvas.
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.
This method converts an oboject to a GeoImage. In GdiPlus, this object is often a NativeImage.
This method is a BaseClass API and will be implemented and used in its sub-concrete classes.
This method converts a GeoImage to a commonly-used object. In GdiPlus, this object is often a NativeImage.
This method is a BaseClass API and will be used in its sub-concrete classes.
BeginDrawingCore(Object,RectangleShape,GeographyUnit)
This method begins the act of drawing on the GeoCanvas.
This is the first method that needs to be called before any drawing takes place. Calling this method will set the IsDrawing property to true. When you finish drawing, you must call EndDrawing to commit the changes to the image.
DrawAreaCore(IEnumerable<ScreenPointF[]>,GeoPen,GeoBrush,DrawingLevel,Single,Single,PenBrushDrawingOrder)
This method draws an area on the GeoCanvas.
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.
DrawEllipseCore(ScreenPointF,Single,Single,GeoPen,GeoBrush,DrawingLevel,Single,Single,PenBrushDrawingOrder)
Draws a point on the GeoCanvas.
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.
DrawLineCore(IEnumerable<ScreenPointF>,GeoPen,DrawingLevel,Single,Single)
Draws the LineShape on the GeoCanvas.
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.
DrawScreenImageCore(GeoImage,Single,Single,Single,Single,DrawingLevel,Single,Single,Single)
Draws a scaled image on the GeoCanvas.
Drawing an image scaled is slower than using the API that draws it unscaled.
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.
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.
DrawScreenImageWithoutScalingCore(GeoImage,Single,Single,DrawingLevel,Single,Single,Single)
Draws an unscaled image on the GeoCanvas.
Drawing an image unscaled is faster than using the API that scales it.
MeasureTextCore(String,GeoFont)
This method returns the rectangle that contains the specified text, when that text is drawn with the specified font.
This method is typically used for labeling, to determine whether labels overlap.
This method ends drawing and commits the drawing on the GeoCanvas.
This methods 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.
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
Event Arguments:DrawingProgressChangedEventArgs
8501 Wade Blvd Ste 550
Frisco, TX 75034
United States
sales@thinkgeo.com
1-785-727-4133
Online Store
- Desktop
WPF
WinForms
- Web
WebAPI HTML5/JavaScript
ASP.NET MVC
WebForms with AJAX
- Mobile
iOS
Android™
World Street
World Imagery
Routing
Geocoding
Reverse Geocoding
Elevation
Quick Start Guides
Documentation
Blogs
Discussion Forums
Customer Portal
About Us
News & Announcemets
Privacy Policy
Copyright 2003-2017 ThinkGeo LLC.
All rights reserved.