在回顾一下。http:/developer.android.comreferenceandroidgraphicsCanvas.html。
我在想
translate(): "用指定的翻译预判当前矩阵" -- 这是什么意思?
我在互联网上找不到 "preconcat "的好定义!我唯一能找到的地方是在Android源码中--我开始怀疑他们是否编造了它?我在互联网上任何地方都找不到 "preconcat "的好定义!我唯一能找到它的地方是在Android源码中--我开始怀疑是不是他们编的?)
我对 "concat "或concatenate很熟悉,就是追加到,那么什么是预cat呢?
在处理矩阵时,concatenation这个词指的是乘法。
由于矩阵乘法不是换算式的,所以有一个单独的词来表示逆向乘法。预连词 a
到 b
指设定 a = b × a
. (相对于 a = a × b
矩阵,这将产生一个不同的矩阵)
它只是另一个例子谷歌和他们的发展缺席的单词和缩写的代码.如果我运行的权威,我会施加罚款.基本上它的意思是乘现有的矩阵从右侧,因为在向量转换的一个在右侧得到首先移动,所以它是一个 "预".例如,如果你想缩放图像和移动到另一个位置,你应该输入。
mCanvas.translate(tx,ty);
mCanvas.scale(sx,sy);
mCanvas.drawBitmap(mBitmap,0,0,mPaint);
这与常识逻辑的顺序完全相反。