public void Draw(ICanvas canvas) { if (Paint != null) { if (Paint.BackgroundColor != null && Paint.BackgroundColor.Alpha > 1) { canvas.FillColor = Paint.BackgroundColor; canvas.FillRectangle(0, 0, Width, Height); } canvas.StrokeColor = Paint.ForegroundColor; canvas.FillColor = Paint.ForegroundColor; } else { canvas.StrokeColor = Colors.Black; canvas.FillColor = Colors.Black; } Wrapped.Draw(canvas); }