作者:王震
本文结合本人的开发事例,简单介绍一下如何在Android平台下实现各种图形的绘制。
首先自定义一个View类,这个view类里面需要一个Paint对象来控制图形的属性,需要一个Path对象来记录图形绘制的路径,需要一个Canvas类来执行绘图操作,还需要一个Bitmap类来盛放绘画的结果。
Paint mPaint = new Paint();
mPaint.setAntiAlias(true);
mPaint.setColor(0xFFFF0000);
mPaint.setStyle(Paint.Style.STROKE);
mPaint.setStrokeWidth(12);
以上代码初始化了Paint对象,设置了画笔的颜色、类型和粗细。
BitmapmForeBitmap = Bitmap.createBitmap(mWidth, mHeight, Bitmap.Config.ARGB_8888);
CanvasmCanvas = new Canvas(mForeBitmap);
PathmPath = new Path();
以上代码创建了一个Bitmap对象,并将他作为参数传给了Canvas对象,同时初始化Path对象。