熟悉Android---canvas第一笔

前言

	本文记录我开启canvas学习的第一步,简单的使用canvas,paint绘制了一个图案,炫酷、繁杂的请参考网上其他资料。

效果图

熟悉Android---canvas第一笔_第1张图片

class文件

1. 新建class文件

包文件夹 鼠标右键 -> new-> java class:
在这里插入图片描述
在 Create New Class 中填写信息:
熟悉Android---canvas第一笔_第2张图片
点击 OK 完成;

2. 代码

public class myDraw extends View {

    private Matrix matrix;
    private Camera camera;
    public myDraw(Context context, AttributeSet attrs) {
        super(context, attrs);

    }
    @Override
    protected void onDraw(Canvas canvas)
    {
        super.onDraw(canvas);

        matrix = new Matrix();
        camera = new Camera();

        Paint paint = new Paint();
        paint.setColor(Color.RED);
        paint.setStyle(Paint.Style.FILL);
        paint.setStrokeWidth(3);

        Rect rect = new Rect(0,0,200,300);
        canvas.drawRect(rect,paint);
        canvas.translate(200,350);
        matrix.reset();
        camera.save();
    }
}

布局文件

 <com.example.canvasapplication.myDraw
     android:layout_width="match_parent"
     android:layout_height="match_parent" />

直接运行即可;

你可能感兴趣的:(Android,canvas,安卓,android)