Table of Contents

Class RenderingAnimator

Namespace
DrawnUi.Draw
Assembly
DrawnUi.Maui.dll

This animator renders on canvas instead of just updating a value

public class RenderingAnimator : SkiaValueAnimator, IOverlayEffect, ICanRenderOnCanvas, ISkiaAnimator, IDisposable
Inheritance
RenderingAnimator
Implements
Derived
Inherited Members
Extension Methods

Constructors

RenderingAnimator(IDrawnBase)

public RenderingAnimator(IDrawnBase parent)

Parameters

parent IDrawnBase

Methods

ApplyControlClipping(IDrawnBase, SKPath, SKPoint)

protected static void ApplyControlClipping(IDrawnBase control, SKPath clipInsideParent, SKPoint selfDrawingLocation)

Parameters

control IDrawnBase
clipInsideParent SKPath
selfDrawingLocation SKPoint

DrawWithClipping(DrawingContext, IDrawnBase, SKPoint, Action)

protected static void DrawWithClipping(DrawingContext context, IDrawnBase control, SKPoint selfDrawingLocation, Action draw)

Parameters

context DrawingContext
control IDrawnBase
selfDrawingLocation SKPoint
draw Action

GetSelfDrawingLocation(IDrawnBase)

protected static SKPoint GetSelfDrawingLocation(IDrawnBase control)

Parameters

control IDrawnBase

Returns

SKPoint

OnRendering(DrawingContext, IDrawnBase)

return true if has drawn something and rendering needs to be applied

protected virtual bool OnRendering(DrawingContext context, IDrawnBase control)

Parameters

context DrawingContext
control IDrawnBase

Returns

bool

Render(DrawingContext, IDrawnBase)

Renders effect overlay to canvas, return true if has drawn something and rendering needs to be applied.

public bool Render(DrawingContext context, IDrawnBase control)

Parameters

context DrawingContext
control IDrawnBase

Returns

bool

Stop()

public override void Stop()