Android游戏开发之数独课时----2

第二课:

1、Paint的设置方法

setAntiAlias:设置画笔的锯齿效果

setARGB:设置画笔的a、r、g、b值

setTextSize:设置字体尺寸

setStrokeWidth:设置空心的边框宽度

getAlpha:得到画笔的Alpha值

setColor:设置画笔颜色

setAlpha:设置Alpha

setStyle:设置画笔风格,空心或者实心

getColor:得到画笔的颜色

2、使用Canvas绘制点、线和图形

3、使用Canvas绘制文字

4、使用Canvas绘制图片的方法

5、总结


package com.example.shudu_1;


import android.content.Context;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.view.View;


public class MyView extends View {


public MyView(Context context) {
super(context);

}
//当Android系统需要绘制一个view对象,就会调用该对象的onDraw
@Override
protected void onDraw(Canvas canvas) {
// 典型的回调方法
Paint paint=new Paint();
paint.setColor(Color.BLUE);
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeWidth(20);
canvas.drawLine(0, 0, 200, 200, paint);
canvas.drawRect(100, 300, 300,500, paint);
canvas.drawCircle(200, 200, 100, paint);
paint.setTextSize(100);
paint.setColor(Color.RED);
canvas.drawText("apple", 50, 600, paint);
canvas.drawLine(0, 600, 500, 600, paint);
canvas.drawBitmap(BitmapFactory.decodeResource
(getResources(), R.drawable.android),100,300,paint);
super.onDraw(canvas);
}


}

你可能感兴趣的:(Android游戏开发之数独课时----2)