Skip to main content

WrapSkiaCanvas Method

Unstable.

Note: This API is unstable and may change in a future release.

Wrap Skia canvas in drawing context so we can use Avalonia api to render to external skia canvas this is useful in scenarios where canvas is not controlled by application, but received from another non avalonia api like: SKCanvas canvas = SKDocument.BeginPage(...);

Definition​

Namespace: Avalonia.Skia.Helpers
Assembly: Avalonia.Skia (in Avalonia.Skia.dll)

[UnstableAttribute("IDrawingContextImpl usage is not supported in Avalonia 11.0.")]
public static IDrawingContextImpl WrapSkiaCanvas(
SKCanvas canvas,
Vector dpi
)

Parameters​

  SKCanvas
Skia canvas to render into.
  Vector

Return Value​

IDrawingContextImpl
DrawingContext

See Also​

Reference​

DrawingContextHelper Class
Avalonia.Skia.Helpers Namespace