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