最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳談Android中Matrix的set、pre、post的區(qū)別

 更新時(shí)間:2017年04月12日 08:36:39   投稿:jingxian  
下面小編就為大家?guī)硪黄斦凙ndroid中Matrix的set、pre、post的區(qū)別。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

說set、pre、post的區(qū)別之前,先說說Matrix。

Matrix包含一個(gè)3 X 3的矩陣,專門用于圖像變換匹配。

Matrix提供了四種操作:

•translate(平移)

•rotate(旋轉(zhuǎn))

•scale(縮放)

•skew(傾斜)

也就是說這4種操作都是對(duì)這個(gè)3 X 3的矩陣設(shè)值來達(dá)到變換的效果。

Matrix沒有結(jié)構(gòu)體,它必須被初始化,通過reset或set方法。

OK,Matrix介紹完了,我們來看看set、pre、post的區(qū)別。

pre是在隊(duì)列最前面插入,post是在隊(duì)列最后面追加,而set先清空隊(duì)列在添加(這也是上文提到的“Matrix沒有結(jié)構(gòu)體,它必須被初始化,通過reset或set方法”的原因)。

下面通過一些例子具體說明:

matrix.preScale(2f,1f);  
matrix.preTranslate(5f, 0f);  
matrix.postScale(0.2f, 1f);  
matrix.postTranslate(0.5f, 0f); 

執(zhí)行順序:translate(5, 0) -> scale(2f, 1f) -> scale(0.2f, 1f) -> translate(0.5f, 0f)

matrix.postTranslate(2f, 0f);  
matrix.preScale(0.2f, 1f);   
matrix.setScale(1f, 1f);  
matrix.postScale(5f, 1f);  
matrix.preTranslate(0.5f, 0f);  

執(zhí)行順序:translate(0.5f, 0f) -> scale(1f, 1f) -> scale(5f, 1)

以上這篇詳談Android中Matrix的set、pre、post的區(qū)別就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

涟源市| 大丰市| 永靖县| 永清县| 尚义县| 林州市| 天门市| 贺州市| 永州市| 田阳县| 集安市| 巴林右旗| 凤台县| 滦平县| 元谋县| 攀枝花市| 吴旗县| 富平县| 玛沁县| 德昌县| 安阳市| 兴和县| 隆德县| 北海市| 缙云县| 腾冲县| 宜州市| 中卫市| 九台市| 临沧市| 柳河县| 湘潭县| 涿鹿县| 淮滨县| 舟曲县| 上饶县| 柞水县| 尉氏县| 固原市| 临漳县| 阿鲁科尔沁旗|