美文网首页
献祭 逆命 回转的一刻钟

献祭 逆命 回转的一刻钟

作者: 李汪汪汪侠 | 来源:发表于2017-08-04 23:54 被阅读0次

自定义View日常,Canvas辅助绘制工作。画布这玩意用的好可以省下不少绘制的代码,大概就是通过控制画布的移动,剪切等来进行绘制,方便实用。

Canvas.save() 和 Canvas.restore()

  • Canvas.save() 记录当前画布状态
  • Canvas.restore() 讲画布回复到记录之前的状态

这哥俩通常都是成双成对出现。在你准备瞎jier操作你的画布之前先save一下,之后旋转跳跃什么的随意,当一顿操作完以后滴啊用restore方法就可以讲画布回复到save时的状态。

范围裁切

canvas.clipRect(left, top, right, bottom);
canvas.drawBitmap(bitmap, x, y, paint);
canvas.save();
canvas.clipPath(path1);
canvas.drawBitmap(bitmap, point1.x, point1.y, paint);
canvas.restore();

canvas.save();
canvas.clipPath(path2);
canvas.drawBitmap(bitmap, point2.x, point2.y, paint);
canvas.restore();

两种方法,都是将画布限制在规定的范围里面,当绘制东西的时候超出了限制的范围,超出部分就会被裁剪掉。

几何变换分三类

  • 使用 Canvas 来做常见的二维变换,常用变换
  • 使用 Matrix 来做常见和不常见的二维变换,矩阵
  • 使用 Camera 来做三维变换
Canvas 的常见的二维变换
  • Canvas.translate(float dx, float dy) 平移画布
  • Canvas.rotate(float degrees, float px, float py) 旋转画布
  • Canvas.scale(float sx, float sy, float px, float py) 放大缩小画布
  • Canvas.skew(float sx, float sy) 错切

使用这些方法的时候,在代码执行的时候会是倒叙执行,也就是当你代码写的是先translate然后再rotate时,它会先旋转再移动。


Over 伤心的时候笑笑就好了。

呔嘞嘻嘻嘻

相关文章

  • 献祭 逆命 回转的一刻钟

    自定义View日常,Canvas辅助绘制工作。画布这玩意用的好可以省下不少绘制的代码,大概就是通过控制画布的移动,...

  • 2021.2.8 今日读经 民28章

    金句:【民28:31】这些,你们要献在常献的燔祭和同献的素祭并同献的奠祭以外,都要没有残疾的。” 观察:在本章重复...

  • 《血祭·年少》

    为梦想献祭梦想 为往事献祭回忆 为何夜如此漆黑 少年,那是你不曾向青春祭血

  • 2019-10-14

    利未记22:29 你们献感恩祭给耶和华,要献得可蒙悦纳。 我们向上帝所献的祭,有蒙他悦纳的祭,也有不蒙他悦纳的祭;...

  • 民28章思考题

    (一)思考 1.每天要常献祭的条例怎样?1/8 2.安息日所献的祭要求怎样?9/10 3.每月朔要献的祭应当怎样?...

  • 【听道笔记】《信心的献祭》创4: 1-7 20170409

    敬拜-服侍-工作 = 一词一源在信心中,在基督里过一种献祭的人生 1)什么是信心的献祭? 2)如何过信心献祭的生活...

  • 献祭

    我把生命献祭给你,我把青春献祭给你,我把灵活的双手和炽烈的双目献祭给你,刻凿在大理石上的名字,沉淀在淤泥下的灵魂,...

  • 秒懂圣经 之 利未记 4 - 以色列的祭司第一次干活儿就出事儿了

    上回咱们聊到上帝把献祭的条例都跟摩西交代清楚了,可是现在还不能献祭,因为献祭的祭司还没有准备好。 上帝让摩西把亚伦...

  • 灵修分享 利未利6-7章

    利未记第6-7章讲了各种献祭的条例,规定了祭司应该如何献各种不同的祭。和前面的吩咐百姓献各种祭的内容有重复的地方,...

  • 利未记第五章赎愆祭

    本章以及下面一章的部分,讲述赎愆祭。这与赎罪祭的区别,在祭牲本身或是献祭的过程上差别 不大,而是区别主要在于引致献...

网友评论

      本文标题:献祭 逆命 回转的一刻钟

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