Beispiel #1
0
 public static void DrawText(ICanvas canvas, RectF dirtyRect, IViewDrawable drawable, IView view)
 {
     if (view is IText text)
     {
         drawable.DrawText(canvas, dirtyRect, text);
     }
 }
Beispiel #2
0
        public bool DrawLayer(ICanvas canvas, RectF dirtyRect, IViewDrawable drawable, IView virtualView, string property)
        {
            if (virtualView == null)
            {
                return(false);
            }

            return(DrawLayer(property, canvas, dirtyRect, drawable, virtualView));
        }
Beispiel #3
0
        protected bool DrawLayer(string key, ICanvas canvas, RectF dirtyRect, IViewDrawable drawable, IView virtualView)
        {
            var action = Get(key);

            if (action == null)
            {
                return(false);
            }

            action.Invoke(canvas, dirtyRect, drawable, virtualView);

            return(true);
        }
Beispiel #4
0
 public static void DrawOverlay(ICanvas canvas, RectF dirtyRect, IViewDrawable drawable, IView view) =>
 drawable.DrawOverlay(canvas, dirtyRect, view);
Beispiel #5
0
 public static void DrawBorder(ICanvas canvas, RectF dirtyRect, IViewDrawable drawable, IView view) =>
 drawable.DrawBorder(canvas, dirtyRect, view);
Beispiel #6
0
 public static void DrawBackground(ICanvas canvas, RectF dirtyRect, IViewDrawable drawable, IView view) =>
 drawable.DrawBackground(canvas, dirtyRect, view);
Beispiel #7
0
 public static void DrawClip(ICanvas canvas, RectangleF dirtyRect, IViewDrawable drawable, IView view) =>
 drawable.DrawClip(canvas, dirtyRect, view);