Canvas使用
绘制颜色
绘制基本形状
public class CanvasView extends View {
public CanvasView(Context context, @Nullable AttributeSet attrs) {
super(context, attrs);
initPaint();
}
//1.创建Paint对象
private Paint mPaint = new Paint();
//2.初始化Paint
private void initPaint(){
mPaint.setColor(getResources().getColor(R.color.purple));//设置画笔颜色
mPaint.setStyle(Paint.Style.FILL);//设置画笔样式为填充
mPaint.setStrokeWidth(10f); //设置画笔宽度为10px
}
@Override protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
}
}绘制点

绘制直线

绘制矩形

绘制圆角矩形


绘制椭圆

绘制圆

绘制圆弧

画布操作
位移(translate)

缩放(scale)
取值范围(n)
说明



旋转(rotate)


错切(skew)

绘制图片
绘制Bitmap


绘制文字


参考
最后更新于