// Drawing2 Example // Source code file: MyView.java package it372.smiths.drawing2; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.view.View; import java.util.Random; public class MyView extends View { final private int NUM_COLORS = 7; final private int NUM_CIRCLES = 500; final private int MAX_RADIUS = 100; public MyView(Context context) { super(context); } @Override public void onDraw(Canvas canvas) { int[ ] colors = {Color.RED, Color.BLUE, Color.GREEN, Color.MAGENTA, Color.YELLOW, Color.GRAY, Color.CYAN}; Random r = new Random( ); Paint paint = new Paint( ); int w = canvas.getWidth( ); int h = canvas.getHeight( ); canvas.drawColor(Color.WHITE); for(int i = 1; i <= NUM_CIRCLES; i++) { int x = r.nextInt(w); int y = r.nextInt(h); int rad = r.nextInt(MAX_RADIUS); int c = i % NUM_COLORS; paint.setColor(colors[c]); canvas.drawCircle(x, y, rad, paint); } } }