Table of Contents

Class SkiaGeoCanvas

Namespace
ThinkGeo.Core
Assembly
ThinkGeo.Core.dll
public class SkiaGeoCanvas : GeoCanvas
Inheritance
SkiaGeoCanvas
Inherited Members

Constructors

SkiaGeoCanvas()

public SkiaGeoCanvas()

Properties

SupportKeyColor

public override bool SupportKeyColor { get; }

Property Value

bool

Methods

BeginDrawingCore(object, RectangleShape, GeographyUnit)

protected override void BeginDrawingCore(object nativeImage, RectangleShape worldExtent, GeographyUnit drawingMapUnit)

Parameters

nativeImage object
worldExtent RectangleShape
drawingMapUnit GeographyUnit

DrawArcCore(GeoPen, float, float, float, float, float, float, DrawingLevel)

protected override void DrawArcCore(GeoPen pen, float x, float y, float width, float height, float startAngle, float sweepAngle, DrawingLevel drawingLevel)

Parameters

pen GeoPen
x float
y float
width float
height float
startAngle float
sweepAngle float
drawingLevel DrawingLevel

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

protected override void DrawAreaCore(IEnumerable<ScreenPointF[]> screenPoints, GeoPen outlinePen, GeoBrush fillBrush, DrawingLevel drawingLevel, float xOffset, float yOffset, PenBrushDrawingOrder penBrushDrawingOrder)

Parameters

screenPoints IEnumerable<ScreenPointF[]>
outlinePen GeoPen
fillBrush GeoBrush
drawingLevel DrawingLevel
xOffset float
yOffset float
penBrushDrawingOrder PenBrushDrawingOrder

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

protected override void DrawEllipseCore(ScreenPointF screenPoint, float width, float height, GeoPen outlinePen, GeoBrush fillBrush, DrawingLevel drawingLevel, float xOffset, float yOffset, PenBrushDrawingOrder penBrushDrawingOrder)

Parameters

screenPoint ScreenPointF
width float
height float
outlinePen GeoPen
fillBrush GeoBrush
drawingLevel DrawingLevel
xOffset float
yOffset float
penBrushDrawingOrder PenBrushDrawingOrder

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

protected override void DrawLineCore(IEnumerable<ScreenPointF> screenPoints, GeoPen linePen, DrawingLevel drawingLevel, float xOffset, float yOffset)

Parameters

screenPoints IEnumerable<ScreenPointF>
linePen GeoPen
drawingLevel DrawingLevel
xOffset float
yOffset float

DrawScreenImageCore(GeoImage, float, float, float, float, DrawingLevel, float, float, float)

protected override void DrawScreenImageCore(GeoImage image, float centerXInScreen, float centerYInScreen, float widthInScreen, float heightInScreen, DrawingLevel drawingLevel, float xOffset, float yOffset, float rotateAngle)

Parameters

image GeoImage
centerXInScreen float
centerYInScreen float
widthInScreen float
heightInScreen float
drawingLevel DrawingLevel
xOffset float
yOffset float
rotateAngle float

DrawScreenImageWithoutScalingCore(GeoImage, float, float, DrawingLevel, float, float, float)

protected override void DrawScreenImageWithoutScalingCore(GeoImage image, float centerXInScreen, float centerYInScreen, DrawingLevel drawingLevel, float xOffset, float yOffset, float rotateAngle)

Parameters

image GeoImage
centerXInScreen float
centerYInScreen float
drawingLevel DrawingLevel
xOffset float
yOffset float
rotateAngle float

DrawTextCore(string, GeoFont, GeoBrush, GeoPen, IEnumerable<ScreenPointF>, DrawingLevel, float, float, DrawingTextAlignment, float)

protected override void DrawTextCore(string text, GeoFont font, GeoBrush fillBrush, GeoPen haloPen, IEnumerable<ScreenPointF> textPathInScreen, DrawingLevel drawingLevel, float xOffset, float yOffset, DrawingTextAlignment drawingTextAlignment, float rotateAngle)

Parameters

text string
font GeoFont
fillBrush GeoBrush
haloPen GeoPen
textPathInScreen IEnumerable<ScreenPointF>
drawingLevel DrawingLevel
xOffset float
yOffset float
drawingTextAlignment DrawingTextAlignment
rotateAngle float

EndDrawingCore()

protected override void EndDrawingCore()

FlushCore()

protected override void FlushCore()

GetCanvasHeightCore()

protected override float GetCanvasHeightCore()

Returns

float

GetCanvasWidthCore()

protected override float GetCanvasWidthCore()

Returns

float

MeasureTextCore(string, GeoFont)

protected override DrawingRectangleF MeasureTextCore(string text, GeoFont font)

Parameters

text string
font GeoFont

Returns

DrawingRectangleF