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

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

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

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

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

Matrix提供了四種操作:

•translate(平移)

•rotate(旋轉(zhuǎn))

•scale(縮放)

•skew(傾斜)

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

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

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

pre是在隊列最前面插入,post是在隊列最后面追加,而set先清空隊列在添加(這也是上文提到的“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ū)別就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

淄博市| 历史| 内丘县| 海淀区| 周至县| 都昌县| 弥渡县| 东宁县| 克东县| 多伦县| 屯门区| 秦皇岛市| 平顺县| 岱山县| 湘阴县| 聂荣县| 柘城县| 临澧县| 林西县| 疏勒县| 翁源县| 绍兴县| 清河县| 砀山县| 玉门市| 洞头县| 沂源县| 特克斯县| 即墨市| 临江市| 徐水县| 榆林市| 正安县| 杭州市| 莱西市| 渭南市| 江门市| 印江| 清原| 崇文区| 嘉祥县|