Android canvas.drawXXX参数问题

Android canvas.drawXXX参数

一、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:绘制时所使用的画笔。
四、canvas.drawBitmap():
    1、基本的绘制图片方法
    drawBitmap(Bitmap bitmap, float left, float top, Paint paint):
  •    Bitmap:图片对象;
  •    left:偏移左边的位置;
  •    top: 偏移顶部的位置;
    2、对图片剪接和限定显示区域
    drawBitmap(Bitmap bitmap, Rect src, RectF dst, Paint paint):
  •     Bitmap:图片对象;
  •     src: 是对图片进行裁截,若是空null则显示整个图片
  •     dst:是图片在Canvas画布中显示的区域,大于src则把src的裁截区放大,小于src则把src的裁截区缩小。


  

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