第4章 图形与多媒体处理技术
第4章 图形与多媒体处理技术
4.1绘制几何图形
4.1 绘制几何图形
4.1.1几何图形绘制类 > 在Android系统中绘制几何图形,需要 用到一些绘图工具,这些绘图工具都在 android.graphics包中
4.1.1几何图形绘制类 ➢ 在Android系统中绘制几何图形,需要 用到一些绘图工具,这些绘图工具都在 android.graphics包中
1、画布Canvas 方法 功能 Canvas() 创建一个空的画布,可以使用setBitmap)方法 来设置绘制具体的画布。 Canvas(Bitmap bitmap) 以bitmap对象创建一个画布,则将内容都绘制在 bitmap.上,bitmap不得为null。 drawColor() 设置Canvasf的背景颜色。 setBitmap() 设置具体画布。 clipRect() 设置显示区域,即设置裁剪区。 rotate() 旋转画布 skew() 设置偏移量。 drawLine(float x1,float yl,float x2,float y2) 从点(x1,y1)到点(x2,y2)的直线。 drawCircle(float x,float y,float radius,Paint paint) 以(xy)为圆心,radius为半径画圆。 drawRect(float x1,float yl,float x2,float y2,Paint 从左上角(x1,y1)到右下角(x2,y2)的矩形。 paint) drawText(String text,float x,float y,Paint paint) 写文字。 drawPath(Path path,Paint paint) 从一点到另一点的连接路径线段
1、画布Canvas 方 法 功 能 Canvas() 创建一个空的画布,可以使用setBitmap()方法 来设置绘制具体的画布。 Canvas(Bitmap bitmap) 以bitmap对象创建一个画布,则将内容都绘制在 bitmap上, bitmap不得为null。 drawColor() 设置Canvas的背景颜色。 setBitmap() 设置具体画布。 clipRect() 设置显示区域,即设置裁剪区。 rotate() 旋转画布 skew() 设置偏移量。 drawLine(float x1, float y1, float x2, float y2) 从点(x1, y1)到点(x2, y2)的直线。 drawCircle(float x, float y, float radius, Paint paint) 以(x, y)为圆心, radius为半径画圆。 drawRect( float x1, float y1, float x2, float y2, Paint paint) 从左上角(x1, y1)到右下角(x2, y2)的矩形。 drawText(String text, float x, float y ,Paint paint) 写文字。 drawPath(Path path, Paint paint) 从一点到另一点的连接路径线段
2、画笔Paint 画笔Paint用来描述所绘制图形的颜色、和风格,如线 条宽度、颜色等信息。 方法 功能 Paint() 构造方法,创建一个辅助画笔对象。 setColor(int color) 设置颜色。 setStrokeWidth(float width) 设置画笔宽度。 setTextSize(float textSize) 设置文字尺寸。 setAlpha(int a) 设置透明度alpha值。 setAntiAlias(boolean b) 除去边缘锯齿,取true值。 paint.setStyle(Paint.Stylestyle) 设置图形为空心(Paint.StyIe.STROKE) 或实心(Paint.Style.FLL)
2、画笔Paint ➢ 画笔Paint用来描述所绘制图形的颜色、和风格,如线 条宽度、颜色等信息。 方 法 功 能 Paint() 构造方法,创建一个辅助画笔对象。 setColor(int color) 设置颜色。 setStrokeWidth(float width) 设置画笔宽度。 setTextSize(float textSize) 设置文字尺寸。 setAlpha(int a) 设置透明度alpha值。 setAntiAlias(boolean b) 除去边缘锯齿,取true值。 paint.setStyle(Paint.Style style) 设置图形为空心(Paint.Style.STROKE) 或实心(Paint.Style.FILL)