Class SkiaGeoCanvas
- Namespace
- ThinkGeo.Core
- Assembly
- ThinkGeo.Core.dll
public class SkiaGeoCanvas : GeoCanvas
- Inheritance
-
SkiaGeoCanvas
- Inherited Members
-
Constructors
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