Ejemplo n.º 1
0
        public HighlightView(Context Context) : base(Context)
        {
            _instance = this;

            _paint = new Paint
            {
                Color       = Color.Red,
                StrokeWidth = 5
            };

            _paint.SetStyle(Paint.Style.Stroke);
        }
Ejemplo n.º 2
0
        public void Highlight(Region Region, TimeSpan Timeout)
        {
            // We can't draw over the notch area
            var cutoutAppliedRegion = CutoutManager.GetCutoutAppliedRegion(_accessibilityService);

            Region.X -= cutoutAppliedRegion.X;
            Region.Y -= cutoutAppliedRegion.Y;

            HighlightView.AddRegion(Region);

            Task.Delay(Timeout)
            .ContinueWith(M => HighlightView.RemoveRegion(Region));
        }