public override void AddContent(ISkiaView skiaView) { skiaView.Y = Height / 2; skiaView.X = Width / 2; base.AddContent(skiaView); }
public void HandlePan(Point p) { if (_downPannable != null) { _dragPos = new Point(p.X + _dragPos.X, p.Y + _dragPos.Y); if (_downPannable.HitTheBox(_dragPos)) { _downPannable.InvokePan(p); } else { _downPannable.InvokeDragOut(); _downPannable = null; } } }
public void HandleUp(IList <ISkiaView> tappables, Point p) { var tappedView = DetectInteractedViews(tappables, p); if (tappedView != null && tappedView.IsEnabled) { tappedView.InvokeUp(); } _downTappable = null; if (_downPannable != null) { _downPannable.InvokeUp(); _downPannable = null; } }
public void HandleDown(IList <ISkiaView> tappables, IList <ISkiaView> pannables, Point p) { _downPos = p; var tappedView = DetectInteractedViews(tappables, p); if (tappedView != null && tappedView.IsEnabled) { _downTappable = tappedView; _dragPos = new Point(p.X, p.Y); tappedView.InvokeDown(); } tappedView = DetectInteractedViews(pannables, p); if (tappedView != null && tappedView.IsEnabled) { _downPannable = tappedView; _dragPos = new Point(p.X, p.Y); tappedView.InvokeDown(); } }
public void AddContent(ISkiaView skiaView) { _container.AddContent(skiaView); }
public virtual void RemoveContentContent(ISkiaView skiaView) { RemoveChild(skiaView); }
public virtual void AddContent(ISkiaView skiaView) { AddChild(skiaView); }