美文网首页
一些笔记

一些笔记

作者: 记得写丶 | 来源:发表于2017-09-07 20:07 被阅读0次

    ❑ save:用来保存Canvas的状态。save之后,可以调用Canvas的平移、放缩、旋转、错切、裁剪等操作。

    ❑ restore:用来恢复Canvas之前保存的状态。防止save后对Canvas执行的操作对后续的绘制有影响。
    save和restore要配对使用(restore可以比save少,但不能多),如果restore调用次数比save多,会引发Error。
    eg:在布局中心绘制一条矩形的例子

            canvas.save();
            canvas.drawRect(0, getHeight() / 2 - middleLineHeight / 2, getWidth(), getHeight() / 2 + middleLineHeight / 2, paint);
            canvas.restore();
    

    Path的用法:
    moveTo 不会进行绘制,只用于移动移动画笔。
    结合以下方法进行使用。
    mPath.moveTo(100, 100);
    mPath.lineTo(300, 300);
    canvas.drawPath(mPath, mPaint);
    把画笔移动(100,100)处开始绘制

    相关文章

      网友评论

          本文标题:一些笔记

          本文链接:https://www.haomeiwen.com/subject/coqwjxtx.html