Table of Contents

Class LineStyle

Namespace
ScottPlot
Assembly
ScottPlot.dll

This configuration object (reference type) permanently lives inside objects which require styling. It is recommended to use this object as an init-only property.

public class LineStyle
Inheritance
LineStyle
Inherited Members
Extension Methods

Constructors

LineStyle()

public LineStyle()

LineStyle(float)

public LineStyle(float width)

Parameters

width float

LineStyle(float, Color)

public LineStyle(float width, Color color)

Parameters

width float
color Color

LineStyle(float, Color, LinePattern)

public LineStyle(float width, Color color, LinePattern pattern)

Parameters

width float
color Color
pattern LinePattern

Properties

AntiAlias

public bool AntiAlias { get; set; }

Property Value

bool

CanBeRendered

public bool CanBeRendered { get; }

Property Value

bool

Color

public Color Color { get; set; }

Property Value

Color

Hairline

If enabled, Width is ignored and lines are rendered as a single pixel (regardless of scale factor)

public bool Hairline { get; set; }

Property Value

bool

HandDrawn

If enabled will make this line appear hand drawn.

public bool HandDrawn { get; set; }

Property Value

bool

HandDrawnJitter

public double HandDrawnJitter { get; set; }

Property Value

double

HandDrawnSegmentLength

public double HandDrawnSegmentLength { get; set; }

Property Value

double

IsVisible

public bool IsVisible { get; set; }

Property Value

bool

None

public static LineStyle None { get; }

Property Value

LineStyle

Pattern

public LinePattern Pattern { get; set; }

Property Value

LinePattern

Rounded

public bool Rounded { get; set; }

Property Value

bool

StrokeCap

public SKStrokeCap StrokeCap { get; set; }

Property Value

SKStrokeCap

StrokeJoin

public SKStrokeJoin StrokeJoin { get; set; }

Property Value

SKStrokeJoin

StrokeMiter

public float StrokeMiter { get; set; }

Property Value

float

Width

Width of the line (in pixels)

public float Width { get; set; }

Property Value

float

Methods

ApplyToPaint(Paint)

public void ApplyToPaint(Paint paint)

Parameters

paint Paint

Clone()

public LineStyle Clone()

Returns

LineStyle

Render(RenderPack, PixelLine)

public void Render(RenderPack rp, PixelLine line)

Parameters

rp RenderPack
line PixelLine

Render(RenderPack, PixelRect)

public void Render(RenderPack rp, PixelRect rect)

Parameters

rp RenderPack
rect PixelRect

Render(SKCanvas, Paint, PixelLine)

[Obsolete("use the overload where the paint is passed last")]
public void Render(SKCanvas canvas, Paint paint, PixelLine line)

Parameters

canvas SKCanvas
paint Paint
line PixelLine

Render(SKCanvas, PixelLine, Paint)

public void Render(SKCanvas canvas, PixelLine line, Paint paint)

Parameters

canvas SKCanvas
line PixelLine
paint Paint

Render(SKCanvas, PixelLine[], Paint)

public void Render(SKCanvas canvas, PixelLine[] lines, Paint paint)

Parameters

canvas SKCanvas
lines PixelLine[]
paint Paint

Render(SKCanvas, PixelRect, Paint, bool)

public void Render(SKCanvas canvas, PixelRect rect, Paint paint, bool contract = false)

Parameters

canvas SKCanvas
rect PixelRect
paint Paint
contract bool

Render(SKCanvas, Pixel[], Pixel[], Paint)

public void Render(SKCanvas canvas, Pixel[] starts, Pixel[] ends, Paint paint)

Parameters

canvas SKCanvas
starts Pixel[]
ends Pixel[]
paint Paint

Render(SKCanvas, SKPath, Paint)

public void Render(SKCanvas canvas, SKPath path, Paint paint)

Parameters

canvas SKCanvas
path SKPath
paint Paint