自定义 View:几何变换实质与技巧
1.Canvas 的范围裁切
clipRect:切出一个矩形区域
clipPath:按照路径切出来,切出来无锯⻮效果
2.Canvas 的几何变换
translate(x, y):移动 Canvas
rotate(degree):旋转 Canvas,记住逆时针是小于 0,顺时针是大于 0
scale(x, y):放大缩小,1.0 表示原图,<0 表示反方向拉长
skew(x, y):倾斜的大小
3.Matrix 的几何变换
preTranslate(x, y) / postTranslate(x, y)
preRotate(degree) / postRotate(degree)
preScale(x, y) / postScale(x, y)
preSkew(x, y) / postSkew(x, y)
4.代码
复制代码
版权声明: 本文为 InfoQ 作者【Changing Lin】的原创文章。
原文链接:【http://xie.infoq.cn/article/eef50d5c73f838834120bff19】。文章转载请联系作者。
评论