点を描く
直線を描く
長方形を描く
円を描く
楕円を描く
背景色
アンチエイリアス
画像の回転 RotateAnimation
再描画 invalidate()
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);