1 @Override
2 protected void onDraw(Canvas canvas) {
3 canvas.translate(100, 100);
4 canvas.drawColor(Color.RED);//可以看到,整个屏幕依然填充为红色
5
6 canvas.drawRect(new Rect(-100, -100, 0, 0), new Paint());//缩放了
7 canvas.scale(0.5f, 0.5f);
8 canvas.drawRect(new Rect(0, 0, 100, 100), new Paint());
9
10 canvas.translate(200, 0);
11 canvas.rotate(30);
12 canvas.drawRect(new Rect(0, 0, 100, 100), new Paint());//旋转了
13
14 canvas.translate(200, 0);
15 canvas.skew(.5f, .5f);//扭曲了
16 canvas.drawRect(new Rect(0, 0, 100, 100), new Paint());
17 // canvas.setMatrix(matrix);//Matrix的使用在后面在是。
18 }