public CanvasImage asCanvasImage() {
int diameter = radius * 2;
CanvasImage circleImage = graphics().createImage(diameter, diameter);
Canvas canvas = circleImage.canvas();
canvas.setFillColor(color);
canvas.fillCircle((float) radius, (float) radius, (float) radius);
canvas.setAlpha(alpha);
float strokeWidth = 16.0f;
canvas.setStrokeColor(Color.rgb(255, 255, 255));
canvas.setStrokeWidth(strokeWidth);