Skip to main content

DrawingContextHelper Class

Definition​

Assembly:Avalonia.Skia
Package:Avalonia.Skia
public class DrawingContextHelper

Inheritance: object -> DrawingContextHelper

Methods​

NameDescription
RenderAsync (2 overloads)Renders Avalonia visual into a SKCanvas instance. This is useful in scenarios where canvas is not controlled by application, but received from another non avalonia api like: SKCanvas canvas = SKDocument.BeginPage(...);
TryCreateDashEffectNo summary available.

RenderAsync overloads​

RenderAsync Method​

Renders Avalonia visual into a SKCanvas instance. This is useful in scenarios where canvas is not controlled by application, but received from another non avalonia api like: SKCanvas canvas = SKDocument.BeginPage(...);

public System.Threading.Tasks.Task RenderAsync(SkiaSharp.SKCanvas canvas, Avalonia.Visual visual)
Parameters​

canvas SkiaSharp.SKCanvas

Skia canvas to render into.

visual Avalonia.Visual

Avalonia visual.

clipRect

Clipping rectangle.

dpi

Dpi of drawings.

Returns​

System.Threading.Tasks.Task

RenderAsync Method​

Renders Avalonia visual into a SKCanvas instance. This is useful in scenarios where canvas is not controlled by application, but received from another non avalonia api like: SKCanvas canvas = SKDocument.BeginPage(...);

public System.Threading.Tasks.Task RenderAsync(SkiaSharp.SKCanvas canvas, Avalonia.Visual visual, Avalonia.Rect clipRect, Avalonia.Vector dpi)
Parameters​

canvas SkiaSharp.SKCanvas

Skia canvas to render into.

visual Avalonia.Visual

Avalonia visual.

clipRect Avalonia.Rect

Clipping rectangle.

dpi Avalonia.Vector

Dpi of drawings.

Returns​

System.Threading.Tasks.Task

TryCreateDashEffect Method​

public bool TryCreateDashEffect(Avalonia.Media.IPen pen, SkiaSharp.SKPathEffect& effect)

Parameters​

pen Avalonia.Media.IPen

effect SkiaSharp.SKPathEffect&

Returns​

bool