Interface ISkiaControl
public interface ISkiaControl : IDrawnBase, IDisposable, ICanBeUpdatedWithContext, ICanBeUpdated
- Inherited Members
- Extension Methods
Properties
CanDraw
bool CanDraw { get; }
Property Value
Clipping
Action<SKPath, SKRect> Clipping { get; }
Property Value
HorizontalOptions
LayoutOptions HorizontalOptions { get; set; }
Property Value
IsGhost
Takes place in layout, acts like is visible, but just not rendering
bool IsGhost { get; }
Property Value
Margin
Thickness Margin { get; }
Property Value
Padding
Thickness Padding { get; }
Property Value
Parent
IDrawnBase Parent { get; set; }
Property Value
RenderedAtDestination
SKRect RenderedAtDestination { get; set; }
Property Value
VerticalOptions
LayoutOptions VerticalOptions { get; set; }
Property Value
VisualLayer
VisualLayer? VisualLayer { get; set; }
Property Value
ZIndex
int ZIndex { get; }
Property Value
Methods
Arrange(SKRect, float, float, float)
void Arrange(SKRect destination, float widthRequest, float heightRequest, float scale)
Parameters
Measure(float, float, float)
Expecting PIXELS as input sets NeedMeasure to false
ScaledSize Measure(float widthConstraint, float heightConstraint, float scale)
Parameters
Returns
OnBeforeMeasure()
void OnBeforeMeasure()
OptionalOnBeforeDrawing()
void OptionalOnBeforeDrawing()
Render(DrawingContext)
void Render(DrawingContext context)
Parameters
contextDrawingContext
SetChildren(IEnumerable<SkiaControl>)
void SetChildren(IEnumerable<SkiaControl> views)
Parameters
viewsIEnumerable<SkiaControl>
SetParent(IDrawnBase)
void SetParent(IDrawnBase parent)
Parameters
parentIDrawnBase