点を描く
直線を描く
長方形を描く
円を描く
楕円を描く
背景色
アンチエイリアス
画像の回転 RotateAnimation
再描画 invalidate()
背景色 drawColor(Color.WHITE);
protected void onDraw(Canvas canvas) {
//描画オブジェクトの生成
Paint paint=new Paint();
paint.setAntiAlias(true);
//ラインの描画
paint.setStrokeWidth(1);
paint.setStyle(Paint.Style.STROKE);
paint.setColor(Color.argb(255,255,0,0));
canvas.drawLine(25,5,25,5+40,paint);
//パスの描画
paint.setStyle(Paint.Style.STROKE);
paint.setColor(Color.argb(255,255,0,0));
Path path=new Path();
path.moveTo(55+ 0,5+ 0);
path.lineTo(55+30,5+ 5);
path.lineTo(55+10,5+20);
path.lineTo(55+40,5+25);
path.lineTo(55+ 0,5+40);
canvas.drawPath(path,paint);
//四角形の描画
paint.setStyle(Paint.Style.STROKE);
paint.setColor(Color.argb(255,0,0,255));
canvas.drawRect(new Rect(5+0,50+0,5+40,50+40),paint);
//四角形の塗り潰し
paint.setStyle(Paint.Style.FILL);
paint.setColor(Color.argb(255,0,0,255));
canvas.drawRect(new Rect(55+0,50+0,55+40,50+40),paint);
//角丸矩形の描画
paint.setStyle(Paint.Style.STROKE);
paint.setColor(Color.argb(255,0,255,0));
canvas.drawRoundRect(new RectF(5+0,100+0,5+40,100+40),10,10,paint);
//角丸矩形の塗り潰し
paint.setStyle(Paint.Style.FILL);
paint.setColor(Color.argb(255,0,255,0));
canvas.drawRoundRect(new RectF(55+0,100+0,55+40,100+40),10,10,paint);
//円の描画
paint.setStyle(Paint.Style.STROKE);
paint.setColor(Color.argb(255,255,255,0));
canvas.drawCircle(25,170,20,paint);
//円の塗り潰し
paint.setStyle(Paint.Style.FILL);
paint.setColor(Color.argb(255,255,255,0));
canvas.drawCircle(75,170,20,paint);