Android canvas.drawXXX参数问题
16lz
2021-01-23
Android canvas.drawXXX参数
一、canvas.drawText(text, x, y, paint):
二、canvas.drawArc(oval, startAngle, sweepAngle, useCenter, paint):
三、canvas.drawCircle(x, y, radius, paint):
drawBitmap(Bitmap bitmap, float left, float top, Paint paint):
drawBitmap(Bitmap bitmap, Rect src, RectF dst, Paint paint):
一、canvas.drawText(text, x, y, paint):
- text: 是我们需要绘制的文本;
- x:默认是这个字符串的左边在屏幕的位置,如果设置了paint.setTextAlign(Paint.Align.CENTER),那就是字符的中心;
- y:是指定这个字符baseline在屏幕上的位置;
- paint:是我们的画笔;
二、canvas.drawArc(oval, startAngle, sweepAngle, useCenter, paint):
- oval :指定圆弧的外轮廓矩形区域。
- startAngle: 圆弧起始角度,单位为度。
- sweepAngle: 圆弧扫过的角度,顺时针方向,单位为度,从右中间开始为零度。
- useCenter: 如果为True时,在绘制圆弧时将圆心包括在内,通常用来绘制扇形。关键是这个变量,下面将会详细介绍。
- paint: 绘制圆弧的画板属性,如颜色,是否填充等
三、canvas.drawCircle(x, y, radius, paint):
- x:圆心的x坐标。
- y:圆心的y坐标。
- radius:圆的半径。
- paint:绘制时所使用的画笔。
drawBitmap(Bitmap bitmap, float left, float top, Paint paint):
- Bitmap:图片对象;
- left:偏移左边的位置;
- top: 偏移顶部的位置;
drawBitmap(Bitmap bitmap, Rect src, RectF dst, Paint paint):
- Bitmap:图片对象;
- src: 是对图片进行裁截,若是空null则显示整个图片
- dst:是图片在Canvas画布中显示的区域,大于src则把src的裁截区放大,小于src则把src的裁截区缩小。
更多相关文章
- android 手势屏幕平移图片转换效果(也可以平移文本)
- Android 如何更换屏幕上锁界面背景图片
- 管理图片缓存
- android 图片透明
- Android实现图片轮播
- Android图片左右切换和拖动大小
- Android支持的图片格式
- Android——插入图片【ImageView】属性详解