Canvas 中 concat 与 setMatrix
最近在学习Android自定义View,途中遇见一些小问题,所以记录一下。
可能理解有所不足,请仅做参考
个人认为要认识这两个API的区别,最好的方式就是实践啦,所以直接贴出效果图与代码。
仅仅只使用 concat
或 setMatrix
的效果
紫色(0xffc44187) 绘制的是原始 图形
而红色(Color.RED) 绘制的是使用 concat
或 setMatrix
后的效果
无论你是 使用 concat
或 setMatrix
,效果是一毛一样的
对应代码如下
public class Matrix53View ex