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, SKPaint, LineStyle, PixelRect, PixelRect, float, float)
public static void DrawAnnularSector(SKCanvas canvas, SKPaint paint, LineStyle lineStyle, PixelRect rect, PixelRect innerRect, float startAngle, float sweepAngle)
Parameters
canvas
SKCanvaspaint
SKPaintlineStyle
LineStylerect
PixelRectinnerRect
PixelRectstartAngle
floatsweepAngle
float
DrawArc(SKCanvas, SKPaint, LineStyle, PixelRect, float, float)
public static void DrawArc(SKCanvas canvas, SKPaint paint, LineStyle lineStyle, PixelRect rect, float startAngle, float sweepAngle)
Parameters
DrawCircle(SKCanvas, Pixel, float, FillStyle, SKPaint)
public static void DrawCircle(SKCanvas canvas, Pixel center, float radius, FillStyle fillStyle, SKPaint paint)
Parameters
DrawCircle(SKCanvas, Pixel, float, LineStyle, SKPaint)
public static void DrawCircle(SKCanvas canvas, Pixel center, float radius, LineStyle lineStyle, SKPaint paint)
Parameters
DrawDebugPoint(SKCanvas, Pixel, Color?, float)
public static void DrawDebugPoint(SKCanvas canvas, Pixel point, Color? color = null, float size = 3)
Parameters
DrawDebugRectangle(SKCanvas, PixelRect, Pixel?, Color?, float)
public static void DrawDebugRectangle(SKCanvas canvas, PixelRect rect, Pixel? point = null, Color? color = null, float lineWidth = 3)
Parameters
DrawEllipticalAnnulus(SKCanvas, SKPaint, LineStyle, PixelRect, PixelRect)
public static void DrawEllipticalAnnulus(SKCanvas canvas, SKPaint paint, LineStyle lineStyle, PixelRect outerRect, PixelRect innerRect)
Parameters
DrawEllipticalArc(SKCanvas, SKPaint, LineStyle, PixelRect, float, float)
public static void DrawEllipticalArc(SKCanvas canvas, SKPaint paint, LineStyle lineStyle, PixelRect rect, float startAngle, float sweepAngle)
Parameters
DrawImage(SKCanvas, Image, PixelRect, SKPaint, bool)
public static void DrawImage(SKCanvas canvas, Image image, PixelRect target, SKPaint paint, bool antiAlias = true)
Parameters
DrawLine(SKCanvas, SKPaint, Pixel, Pixel)
public static void DrawLine(SKCanvas canvas, SKPaint paint, Pixel pt1, Pixel pt2)
Parameters
DrawLine(SKCanvas, SKPaint, Pixel, Pixel, Color, float, bool, LinePattern)
public static void DrawLine(SKCanvas canvas, SKPaint paint, Pixel pt1, Pixel pt2, Color color, float width = 1, bool antiAlias = true, LinePattern pattern = default)
Parameters
canvas
SKCanvaspaint
SKPaintpt1
Pixelpt2
Pixelcolor
Colorwidth
floatantiAlias
boolpattern
LinePattern
DrawLine(SKCanvas, SKPaint, Pixel, Pixel, LineStyle)
public static void DrawLine(SKCanvas canvas, SKPaint paint, Pixel pt1, Pixel pt2, LineStyle lineStyle)
Parameters
DrawLine(SKCanvas, SKPaint, PixelLine)
public static void DrawLine(SKCanvas canvas, SKPaint paint, PixelLine pixelLine)
Parameters
DrawLine(SKCanvas, SKPaint, PixelLine, LineStyle)
public static void DrawLine(SKCanvas canvas, SKPaint paint, PixelLine pxLine, LineStyle lineStyle)
Parameters
DrawLines(SKCanvas, SKPaint, SKPath, LineStyle)
public static void DrawLines(SKCanvas canvas, SKPaint paint, SKPath path, LineStyle lineStyle)
Parameters
DrawLines(SKCanvas, SKPaint, IEnumerable<PixelLine>, LineStyle)
public static void DrawLines(SKCanvas canvas, SKPaint paint, IEnumerable<PixelLine> pxLines, LineStyle lineStyle)
Parameters
canvas
SKCanvaspaint
SKPaintpxLines
IEnumerable<PixelLine>lineStyle
LineStyle
DrawLines(SKCanvas, SKPaint, IEnumerable<Pixel>, LineStyle)
public static void DrawLines(SKCanvas canvas, SKPaint paint, IEnumerable<Pixel> pixels, LineStyle lineStyle)
Parameters
canvas
SKCanvaspaint
SKPaintpixels
IEnumerable<Pixel>lineStyle
LineStyle
DrawMarker(SKCanvas, SKPaint, Pixel, MarkerStyle)
public static void DrawMarker(SKCanvas canvas, SKPaint paint, Pixel pixel, MarkerStyle style)
Parameters
canvas
SKCanvaspaint
SKPaintpixel
Pixelstyle
MarkerStyle
DrawMarkers(SKCanvas, SKPaint, IEnumerable<Pixel>, MarkerStyle)
public static void DrawMarkers(SKCanvas canvas, SKPaint paint, IEnumerable<Pixel> pixels, MarkerStyle style)
Parameters
canvas
SKCanvaspaint
SKPaintpixels
IEnumerable<Pixel>style
MarkerStyle
DrawMarkers(SKCanvas, SKPaint, IReadOnlyList<Pixel>, MarkerStyle, IColormap)
public static void DrawMarkers(SKCanvas canvas, SKPaint paint, IReadOnlyList<Pixel> pixels, MarkerStyle style, IColormap colormap)
Parameters
canvas
SKCanvaspaint
SKPaintpixels
IReadOnlyList<Pixel>style
MarkerStylecolormap
IColormap
DrawOval(SKCanvas, SKPaint, LineStyle, PixelRect)
public static void DrawOval(SKCanvas canvas, SKPaint paint, LineStyle lineStyle, PixelRect rect)
Parameters
DrawPath(SKCanvas, SKPaint, PixelPath, FillStyle)
public static void DrawPath(SKCanvas canvas, SKPaint paint, PixelPath path, FillStyle fillStyle)
Parameters
DrawPath(SKCanvas, SKPaint, PixelPath, LineStyle)
public static void DrawPath(SKCanvas canvas, SKPaint paint, PixelPath path, LineStyle lineStyle)
Parameters
DrawPath(SKCanvas, SKPaint, PixelPath, LineStyle, string, LabelStyle)
public static void DrawPath(SKCanvas canvas, SKPaint paint, PixelPath path, LineStyle lineStyle, string text, LabelStyle labelStyle)
Parameters
DrawPath(SKCanvas, SKPaint, SKPath, FillStyle, PixelRect)
public static void DrawPath(SKCanvas canvas, SKPaint paint, SKPath path, FillStyle fillStyle, PixelRect rect)
Parameters
DrawPath(SKCanvas, SKPaint, SKPath, LineStyle)
public static void DrawPath(SKCanvas canvas, SKPaint paint, SKPath path, LineStyle lineStyle)
Parameters
DrawPath(SKCanvas, SKPaint, IEnumerable<Pixel>, FillStyle)
public static void DrawPath(SKCanvas canvas, SKPaint paint, IEnumerable<Pixel> pixels, FillStyle fillStyle)
Parameters
canvas
SKCanvaspaint
SKPaintpixels
IEnumerable<Pixel>fillStyle
FillStyle
DrawPath(SKCanvas, SKPaint, IEnumerable<Pixel>, LineStyle, bool)
public static void DrawPath(SKCanvas canvas, SKPaint paint, IEnumerable<Pixel> pixels, LineStyle lineStyle, bool close = false)
Parameters
DrawPath(SKCanvas, SKPaint, IEnumerable<Pixel>, LineStyle, string, LabelStyle, bool)
public static void DrawPath(SKCanvas canvas, SKPaint paint, IEnumerable<Pixel> pixels, LineStyle lineStyle, string label, LabelStyle labelStyle, bool close = false)
Parameters
canvas
SKCanvaspaint
SKPaintpixels
IEnumerable<Pixel>lineStyle
LineStylelabel
stringlabelStyle
LabelStyleclose
bool
DrawRectangle(SKCanvas, PixelRect, Color, float)
public static void DrawRectangle(SKCanvas canvas, PixelRect rect, Color color, float lineWidth = 1)
Parameters
DrawRectangle(SKCanvas, PixelRect, SKPaint)
public static void DrawRectangle(SKCanvas canvas, PixelRect rect, SKPaint paint)
Parameters
DrawRectangle(SKCanvas, PixelRect, SKPaint, FillStyle)
public static void DrawRectangle(SKCanvas canvas, PixelRect rect, SKPaint paint, FillStyle fillStyle)
Parameters
DrawRectangle(SKCanvas, PixelRect, SKPaint, LineStyle)
public static void DrawRectangle(SKCanvas canvas, PixelRect rect, SKPaint paint, LineStyle lineStyle)
Parameters
DrawSector(SKCanvas, SKPaint, LineStyle, PixelRect, float, float)
public static void DrawSector(SKCanvas canvas, SKPaint paint, LineStyle lineStyle, PixelRect rect, float startAngle, float sweepAngle)
Parameters
DrawTextOnPath(SKCanvas, SKPaint, SKPath, string, float, float)
public static void DrawTextOnPath(SKCanvas canvas, SKPaint paint, SKPath path, string text, float hOffset = 0, float vOffset = 0)
Parameters
FillAnnularSector(SKCanvas, SKPaint, FillStyle, PixelRect, PixelRect, float, float)
public static void FillAnnularSector(SKCanvas canvas, SKPaint paint, FillStyle fillStyle, PixelRect rect, PixelRect innerRect, float startAngle, float sweepAngle)
Parameters
canvas
SKCanvaspaint
SKPaintfillStyle
FillStylerect
PixelRectinnerRect
PixelRectstartAngle
floatsweepAngle
float
FillEllipticalAnnulus(SKCanvas, SKPaint, FillStyle, PixelRect, PixelRect)
public static void FillEllipticalAnnulus(SKCanvas canvas, SKPaint paint, FillStyle fillStyle, PixelRect outerRect, PixelRect innerRect)
Parameters
FillOval(SKCanvas, SKPaint, FillStyle, PixelRect)
public static void FillOval(SKCanvas canvas, SKPaint paint, FillStyle fillStyle, PixelRect rect)
Parameters
FillPath(SKCanvas, SKPaint, SKPath, FillStyle)
public static void FillPath(SKCanvas canvas, SKPaint paint, SKPath path, FillStyle fillStyle)
Parameters
FillPath(SKCanvas, SKPaint, IEnumerable<Pixel>, FillStyle, PixelRect)
public static void FillPath(SKCanvas canvas, SKPaint paint, IEnumerable<Pixel> pixels, FillStyle fillStyle, PixelRect rect)
Parameters
FillRectangle(SKCanvas, PixelRect, Color)
public static void FillRectangle(SKCanvas canvas, PixelRect rect, Color color)
Parameters
FillRectangle(SKCanvas, PixelRect, SKPaint, FillStyle)
public static void FillRectangle(SKCanvas canvas, PixelRect rect, SKPaint paint, FillStyle fillStyle)
Parameters
FillSector(SKCanvas, SKPaint, FillStyle, PixelRect, float, float)
public static void FillSector(SKCanvas canvas, SKPaint 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)