Class RenderingAnimator
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
parentIDrawnBase
Methods
ApplyControlClipping(IDrawnBase, SKPath, SKPoint)
protected static void ApplyControlClipping(IDrawnBase control, SKPath clipInsideParent, SKPoint selfDrawingLocation)
Parameters
controlIDrawnBaseclipInsideParentSKPathselfDrawingLocationSKPoint
DrawWithClipping(DrawingContext, IDrawnBase, SKPoint, Action)
protected static void DrawWithClipping(DrawingContext context, IDrawnBase control, SKPoint selfDrawingLocation, Action draw)
Parameters
contextDrawingContextcontrolIDrawnBaseselfDrawingLocationSKPointdrawAction
GetSelfDrawingLocation(IDrawnBase)
protected static SKPoint GetSelfDrawingLocation(IDrawnBase control)
Parameters
controlIDrawnBase
Returns
OnRendering(DrawingContext, IDrawnBase)
return true if has drawn something and rendering needs to be applied
protected virtual bool OnRendering(DrawingContext context, IDrawnBase control)
Parameters
contextDrawingContextcontrolIDrawnBase
Returns
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
contextDrawingContextcontrolIDrawnBase
Returns
Stop()
public override void Stop()