码迷,mamicode.com
首页 > 其他好文 > 详细

自定义动画

时间:2019-11-16 10:47:28      阅读:84      评论:0      收藏:0      [点我收藏+]

标签:负数   oat   绘制   rest   图形   star   tom   translate   lin   

画布背景设置:

  1. void drawColor(int Color)                          
  2. void drawARGB(int a, int r, int g, int b)      
  3. void drawRBG(int r, int b, int g)

画直线:

  1. void drawLine(float startX, float startY, float stopX, float stopY, Paint paint)    起始点,终点,画笔

画点:

  1. void drawPoint(float x, float Y, Paint paint)      点坐标,画笔

画矩形:

  1. void drawRect(float left, float top, float right, float bottom, Paint paint)     传入矩形四个点,画笔
  2. void drawRect(RectF rect, Paint paint)       传入RectF 或 Rect 的矩形变量
  3. void drawRect(Rect r, Paint paint)               传入RectF 或 Rect 的矩形变量

canvas中绘制路径:

  1. void drawPath(Path path, Paint paint)

 

canvas的变换:

  1. 平移(Translate )以左上角为原点,右边为x正向,向下为y正向    平移以左上角为基准           void translate(float dx,float dy)       正数为正方向的平移,负数为负方向的。

canvas显示图形而不是屏幕显示    P20页

剪裁画布(clip系列函数):

  1. 除了调用save(), restore()函数外,剪裁画布是不可逆的 ,一旦 canvas被剪裁,就不可恢复。剪裁画布时需要禁用硬件加速功能   setLayerType(LAYER_TYPE_SOFTWARE, null)
  2. boolean clipPath(Path path)
  3. ...........P22页

画布的保存恢复:

  1. int save()        每次调用都会保存当前的画布的状态,放入特定栈
  2. void restore() 。每次调用都会把栈顶的画布状态读取出来,然后按照这个状态恢复画布,再作画。  

自定义动画

标签:负数   oat   绘制   rest   图形   star   tom   translate   lin   

原文地址:https://www.cnblogs.com/acg88688/p/11870587.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!