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