zoukankan      html  css  js  c++  java
  • 自定义动画

    画布背景设置:

    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() 。每次调用都会把栈顶的画布状态读取出来,然后按照这个状态恢复画布,再作画。  
  • 相关阅读:
    win7下配置pfn

    转(每天淘汰你自己)
    [asp]替换连续多个回车换行
    安装windows组件 提示 无法加载安装安装程序:Wbemupgd.dll
    asp.net三层结构例子
    sql2005下读取字段属性
    discuz数据表结构
    Ajax2.0 'Sys'未定义的解决办法
    .net(c#)读取flash(swf)文件的尺寸
  • 原文地址:https://www.cnblogs.com/acg88688/p/11870587.html
Copyright © 2011-2022 走看看