Class Drawing
- Namespace
- ScottPlot
- Assembly
- ScottPlot.dll
Common operations using the default rendering system.
public static class Drawing
- Inheritance
-
Drawing
- Inherited Members
Methods
BitmapFromArgbs(uint[], int, int)
public static SKBitmap BitmapFromArgbs(uint[] argbs, int width, int height)
Parameters
Returns
CreateSurface(int, int)
public static SKSurface CreateSurface(int width, int height)
Parameters
Returns
DrawAnnularSector(SKCanvas, Paint, LineStyle, PixelRect, PixelRect, float, float)
public static void DrawAnnularSector(SKCanvas canvas, Paint paint, LineStyle lineStyle, PixelRect rect, PixelRect innerRect, float startAngle, float sweepAngle)
Parameters
canvasSKCanvaspaintPaintlineStyleLineStylerectPixelRectinnerRectPixelRectstartAnglefloatsweepAnglefloat
DrawArc(SKCanvas, Paint, LineStyle, PixelRect, float, float)
public static void DrawArc(SKCanvas canvas, Paint paint, LineStyle lineStyle, PixelRect rect, float startAngle, float sweepAngle)
Parameters
DrawArrow(SKCanvas, Paint, SKPath, ArrowStyle)
public static void DrawArrow(SKCanvas canvas, Paint paint, SKPath path, ArrowStyle arrowStyle)
Parameters
canvasSKCanvaspaintPaintpathSKPatharrowStyleArrowStyle
DrawCircle(SKCanvas, Pixel, float, FillStyle, Paint)
[Obsolete("use FillCircle() instead of DrawCircle() when passing in a FillStyle", false)]
public static void DrawCircle(SKCanvas canvas, Pixel center, float radius, FillStyle fillStyle, Paint paint)
Parameters
DrawCircle(SKCanvas, Pixel, float, LineStyle, Paint)
public static void DrawCircle(SKCanvas canvas, Pixel center, float radius, LineStyle lineStyle, Paint paint)
Parameters
DrawDebugRectangle(SKCanvas, Paint, PixelRect, Pixel?, Color?, float)
public static void DrawDebugRectangle(SKCanvas canvas, Paint paint, PixelRect rect, Pixel? point = null, Color? color = null, float lineWidth = 3)
Parameters
DrawEllipticalAnnulus(SKCanvas, Paint, LineStyle, PixelRect, PixelRect)
public static void DrawEllipticalAnnulus(SKCanvas canvas, Paint paint, LineStyle lineStyle, PixelRect outerRect, PixelRect innerRect)
Parameters
DrawEllipticalArc(SKCanvas, Paint, LineStyle, PixelRect, float, float)
public static void DrawEllipticalArc(SKCanvas canvas, Paint paint, LineStyle lineStyle, PixelRect rect, float startAngle, float sweepAngle)
Parameters
DrawImage(SKCanvas, Image, PixelRect, Paint)
public static void DrawImage(SKCanvas canvas, Image image, PixelRect target, Paint paint)
Parameters
DrawImage(SKCanvas, SKBitmap, PixelRect, Paint)
public static void DrawImage(SKCanvas canvas, SKBitmap image, PixelRect target, Paint paint)
Parameters
DrawImage(SKCanvas, SKImage, PixelRect, Paint)
public static void DrawImage(SKCanvas canvas, SKImage image, PixelRect target, Paint paint)
Parameters
DrawLine(SKCanvas, Paint, Pixel, Pixel)
public static void DrawLine(SKCanvas canvas, Paint paint, Pixel pt1, Pixel pt2)
Parameters
DrawLine(SKCanvas, Paint, Pixel, Pixel, Color, float, bool, LinePattern)
public static void DrawLine(SKCanvas canvas, Paint paint, Pixel pt1, Pixel pt2, Color color, float width = 1, bool antiAlias = true, LinePattern pattern = default)
Parameters
canvasSKCanvaspaintPaintpt1Pixelpt2PixelcolorColorwidthfloatantiAliasboolpatternLinePattern
DrawLine(SKCanvas, Paint, Pixel, Pixel, LineStyle)
public static void DrawLine(SKCanvas canvas, Paint paint, Pixel pt1, Pixel pt2, LineStyle lineStyle)
Parameters
DrawLine(SKCanvas, Paint, PixelLine)
public static void DrawLine(SKCanvas canvas, Paint paint, PixelLine pixelLine)
Parameters
DrawLine(SKCanvas, Paint, PixelLine, LineStyle)
public static void DrawLine(SKCanvas canvas, Paint paint, PixelLine pxLine, LineStyle lineStyle)
Parameters
DrawLines(SKCanvas, Paint, SKPath, LineStyle)
public static void DrawLines(SKCanvas canvas, Paint paint, SKPath path, LineStyle lineStyle)
Parameters
DrawLines(SKCanvas, Paint, IEnumerable<PixelLine>, LineStyle)
public static void DrawLines(SKCanvas canvas, Paint paint, IEnumerable<PixelLine> pxLines, LineStyle lineStyle)
Parameters
canvasSKCanvaspaintPaintpxLinesIEnumerable<PixelLine>lineStyleLineStyle
DrawLines(SKCanvas, Paint, IEnumerable<Pixel>, LineStyle)
public static void DrawLines(SKCanvas canvas, Paint paint, IEnumerable<Pixel> pixels, LineStyle lineStyle)
Parameters
canvasSKCanvaspaintPaintpixelsIEnumerable<Pixel>lineStyleLineStyle
DrawMarker(SKCanvas, Paint, Pixel, MarkerStyle)
public static void DrawMarker(SKCanvas canvas, Paint paint, Pixel pixel, MarkerStyle style)
Parameters
canvasSKCanvaspaintPaintpixelPixelstyleMarkerStyle
DrawMarkers(SKCanvas, Paint, IEnumerable<Pixel>, MarkerStyle)
public static void DrawMarkers(SKCanvas canvas, Paint paint, IEnumerable<Pixel> pixels, MarkerStyle style)
Parameters
canvasSKCanvaspaintPaintpixelsIEnumerable<Pixel>styleMarkerStyle
DrawMarkers(SKCanvas, Paint, IReadOnlyList<Pixel>, MarkerStyle, IColormap)
public static void DrawMarkers(SKCanvas canvas, Paint paint, IReadOnlyList<Pixel> pixels, MarkerStyle style, IColormap colormap)
Parameters
canvasSKCanvaspaintPaintpixelsIReadOnlyList<Pixel>styleMarkerStylecolormapIColormap
DrawOval(SKCanvas, Paint, LineStyle, PixelRect)
public static void DrawOval(SKCanvas canvas, Paint paint, LineStyle lineStyle, PixelRect rect)
Parameters
DrawPath(SKCanvas, Paint, PixelPath, FillStyle)
[Obsolete("use FillPath()", false)]
public static void DrawPath(SKCanvas canvas, Paint paint, PixelPath path, FillStyle fillStyle)
Parameters
DrawPath(SKCanvas, Paint, PixelPath, LineStyle)
public static void DrawPath(SKCanvas canvas, Paint paint, PixelPath path, LineStyle lineStyle)
Parameters
DrawPath(SKCanvas, Paint, PixelPath, LineStyle, string, LabelStyle)
public static void DrawPath(SKCanvas canvas, Paint paint, PixelPath path, LineStyle lineStyle, string text, LabelStyle labelStyle)
Parameters
DrawPath(SKCanvas, Paint, SKPath, FillStyle, PixelRect)
[Obsolete("use FillPath()", false)]
public static void DrawPath(SKCanvas canvas, Paint paint, SKPath path, FillStyle fillStyle, PixelRect rect)
Parameters
DrawPath(SKCanvas, Paint, SKPath, LineStyle)
public static void DrawPath(SKCanvas canvas, Paint paint, SKPath path, LineStyle lineStyle)
Parameters
DrawPath(SKCanvas, Paint, SKPath, SKShader?)
public static void DrawPath(SKCanvas canvas, Paint paint, SKPath path, SKShader? shader)
Parameters
DrawPath(SKCanvas, Paint, IEnumerable<Pixel>, FillStyle)
[Obsolete("use FillPath()", false)]
public static void DrawPath(SKCanvas canvas, Paint paint, IEnumerable<Pixel> pixels, FillStyle fillStyle)
Parameters
canvasSKCanvaspaintPaintpixelsIEnumerable<Pixel>fillStyleFillStyle
DrawPath(SKCanvas, Paint, IEnumerable<Pixel>, LineStyle, bool)
public static void DrawPath(SKCanvas canvas, Paint paint, IEnumerable<Pixel> pixels, LineStyle lineStyle, bool close = false)
Parameters
DrawPath(SKCanvas, Paint, IEnumerable<Pixel>, LineStyle, string, LabelStyle, bool)
public static void DrawPath(SKCanvas canvas, Paint paint, IEnumerable<Pixel> pixels, LineStyle lineStyle, string label, LabelStyle labelStyle, bool close = false)
Parameters
canvasSKCanvaspaintPaintpixelsIEnumerable<Pixel>lineStyleLineStylelabelstringlabelStyleLabelStyleclosebool
DrawRectangle(SKCanvas, PixelRect, Paint, LineStyle)
public static void DrawRectangle(SKCanvas canvas, PixelRect rect, Paint paint, LineStyle lineStyle)
Parameters
DrawRoundRectangle(SKCanvas, PixelRect, Paint, float, float)
public static void DrawRoundRectangle(SKCanvas canvas, PixelRect rect, Paint paint, float radiusX, float radiusY)
Parameters
DrawSector(SKCanvas, Paint, LineStyle, PixelRect, float, float)
public static void DrawSector(SKCanvas canvas, Paint paint, LineStyle lineStyle, PixelRect rect, float startAngle, float sweepAngle)
Parameters
DrawShapedText(SKCanvas, SKShaper, string, Pixel, Paint)
public static void DrawShapedText(SKCanvas canvas, SKShaper shaper, string text, Pixel px, Paint paint)
Parameters
DrawText(SKCanvas, string, Pixel, Paint)
public static void DrawText(SKCanvas canvas, string text, Pixel px, Paint paint)
Parameters
DrawTextOnPath(SKCanvas, Paint, SKPath, string, float, float)
public static void DrawTextOnPath(SKCanvas canvas, Paint paint, SKPath path, string text, float xOffset, float yOffset)
Parameters
FillAnnularSector(SKCanvas, Paint, FillStyle, PixelRect, PixelRect, float, float)
public static void FillAnnularSector(SKCanvas canvas, Paint paint, FillStyle fillStyle, PixelRect rect, PixelRect innerRect, float startAngle, float sweepAngle)
Parameters
canvasSKCanvaspaintPaintfillStyleFillStylerectPixelRectinnerRectPixelRectstartAnglefloatsweepAnglefloat
FillCircle(SKCanvas, Pixel, float, FillStyle, Paint)
public static void FillCircle(SKCanvas canvas, Pixel center, float radius, FillStyle fillStyle, Paint paint)
Parameters
FillEllipticalAnnulus(SKCanvas, Paint, FillStyle, PixelRect, PixelRect)
public static void FillEllipticalAnnulus(SKCanvas canvas, Paint paint, FillStyle fillStyle, PixelRect outerRect, PixelRect innerRect)
Parameters
FillOval(SKCanvas, Paint, FillStyle, PixelRect)
public static void FillOval(SKCanvas canvas, Paint paint, FillStyle fillStyle, PixelRect rect)
Parameters
FillPath(SKCanvas, Paint, PixelPath, FillStyle)
public static void FillPath(SKCanvas canvas, Paint paint, PixelPath path, FillStyle fillStyle)
Parameters
FillPath(SKCanvas, Paint, SKPath, FillStyle)
public static void FillPath(SKCanvas canvas, Paint paint, SKPath path, FillStyle fillStyle)
Parameters
FillPath(SKCanvas, Paint, SKPath, FillStyle, PixelRect)
public static void FillPath(SKCanvas canvas, Paint paint, SKPath path, FillStyle fillStyle, PixelRect rect)
Parameters
FillPath(SKCanvas, Paint, IEnumerable<Pixel>, FillStyle)
public static void FillPath(SKCanvas canvas, Paint paint, IEnumerable<Pixel> pixels, FillStyle fillStyle)
Parameters
canvasSKCanvaspaintPaintpixelsIEnumerable<Pixel>fillStyleFillStyle
FillPath(SKCanvas, Paint, IEnumerable<Pixel>, FillStyle, PixelRect)
public static void FillPath(SKCanvas canvas, Paint paint, IEnumerable<Pixel> pixels, FillStyle fillStyle, PixelRect rect)
Parameters
FillRectangle(SKCanvas, PixelRect, Paint, FillStyle)
public static void FillRectangle(SKCanvas canvas, PixelRect rect, Paint paint, FillStyle fillStyle)
Parameters
FillSector(SKCanvas, Paint, FillStyle, PixelRect, float, float)
public static void FillSector(SKCanvas canvas, Paint paint, FillStyle fillStyle, PixelRect rect, float startAngle, float sweepAngle)
Parameters
GetMaskColorFilter(Color, Color?)
public static SKColorFilter GetMaskColorFilter(Color foreground, Color? background = null)
Parameters
Returns
SavePng(SKSurface, string)
public static void SavePng(SKSurface surface, string filename)