Advertisement

自定义View项目(III): Canvas

阅读量:

需要特别指出的是,位移操作的执行依据当前所处的位置进行,而非始终以屏幕左上角的(0,0)坐标为基准。

//位移操作

// 在坐标原点绘制一个白色圆形

mPaint.setColor(Color.WHITE);

canvas.translate(200,200);

canvas.drawCircle(0,0,100,mPaint);

// 在坐标原点绘制一个蓝色圆形

mPaint.setColor(Color.BLUE);

canvas.translate(400,200);

canvas.drawCircle(0,0,100,mPaint);

image
image

调整缩放中心点位置:

canvas.translate(width / 2, height / 2);

// 定义矩形范围

RectF rect = new RectF(0,-300,300,0);

全部评论 (0)

还没有任何评论哟~