亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Android > 正文

Android 矩陣ColorMatrix

2019-12-12 05:03:07
字體:
來源:轉載
供稿:網友

中文名:坐標矩陣

高等數學里有介紹,在圖像處理方面,主要是用于平面的縮放、平移、旋轉等操作。

在Android里面,Matrix由9個float值構成,是一個3*3的矩陣。最好記住。如下圖

各個字段的含義:

上面的sinX和cosX,表示旋轉角度的cos值和sin值,注意,旋轉角度是按順時針方向計算的。

translateX和translateY表示x和y的平移量。scale是縮放的比例,1是不變,2是表示縮放1/2,這樣子。

如何使用

set,pre,post方法

Matrix調用一系列set,pre,post方法時,可視為將這些方法插入到一個隊列.當然,按照隊列中從頭至尾的順序調用執行.
其中

pre表示在隊頭插入一個方法,

post表示在隊尾插入一個方法.

而set表示把當前隊列清空,并且總是位于隊列的最中間位置.

當執行了一次set后:pre方法總是插入到set前部的隊列的最前面,post方法總是插入到set后部的隊列的最后面

例一:

Matrix m = new Matrix();m.setRotate(45); m.setTranslate(80, 80);

只有m.setTranslate(80, 80)有效,因為m.setRotate(45);被清除.

例子二:

Matrix m = new Matrix();m.setTranslate(80, 80);m.postRotate(45);

先執行m.setTranslate(80, 80);后執行m.postRotate(45);

例子三:

Matrix m = new Matrix();m.setTranslate(80, 80);m.preRotate(45);

先執行m.setTranslate(80, 80);后執行m.preRotate(45);

例子四:

Matrix m = new Matrix();m.preScale(2f,2f);  m.preTranslate(50f, 20f);  m.postScale(0.2f, 0.5f);  m.postTranslate(20f, 20f); 

執行順序:m.preTranslate(50f, 20f)-->m.preScale(2f,2f)-->m.postScale(0.2f, 0.5f)-->m.postTranslate(20f, 20f)
注意:m.preTranslate(50f, 20f)比m.preScale(2f,2f)先執行,因為它查到了隊列的最前端.

例子五:

Matrix m = new Matrix();m.postTranslate(20, 20);  m.preScale(0.2f, 0.5f);m.setScale(0.8f, 0.8f);  m.postScale(3f, 3f);m.preTranslate(0.5f, 0.5f);

執行順序:m.preTranslate(0.5f, 0.5f)-->m.setScale(0.8f, 0.8f)-->m.postScale(3f, 3f)
注意:m.setScale(0.8f, 0.8f)清除了前面的m.postTranslate(20, 20)和m.preScale(0.2f, 0.5f);  

其它一些具體的方法舉例:

1、setTranslate(float ds,float dy):控制Matrix進行平移。
2、setSkew(float kx,float ky,float px,float py):控制Matrix以px、py為軸心進行傾斜。kx、ky為X、Y方向上的傾斜距離。
3、setSkew(float kx,float ky):控制Matrix進行傾斜。kx、ky為X、Y方向上的傾斜距離。
4、setRotate(float degrees):控制Matrix進行旋轉,degrees控制旋轉的角度。
5、setRotate(float degrees,float px,float py):設置以px、py為軸心進行旋轉,degrees控制旋轉的角度。
6、setScale(float sx,float sy):設置Matrix進行縮放,sx、sy控制X、Y方向上的縮放比例。
7、setScale(float sx,float sy,float px,float py):設置Matrix以px、py為軸心進行縮放,sx、sy控制X、Y方向上的縮放比例。

寫在最后:

這里對圖片進行移動,旋轉之類的處理,除了通過Matrix類,還可以通過Animation動畫來實現

他們之間的不同點在于:

1.使用Matrix類的時候,圖片的移動和旋轉,只能在控件上面。這里面控件本身沒有動,控件里面的內容動了。在實際做的時候需要考慮控件本身的大小,因為超出部分不會顯示。

2.使用Animation動畫來實現的時候,動的是控件本身。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
www.国产一区| 美日韩精品免费观看视频| 午夜精品免费视频| 亚洲www视频| 日韩精品在线播放| 国产精品成人va在线观看| 亚洲国产精品女人久久久| 国模吧一区二区三区| 国产精品99蜜臀久久不卡二区| 欧美性猛交xxxx免费看| 亚洲影院污污.| 亚洲国产日韩欧美综合久久| 色综合久久久久久中文网| 国产欧美亚洲精品| 久久欧美在线电影| 91精品久久久久久久久久久久久久| 日韩久久午夜影院| 欲色天天网综合久久| 亚洲成人激情图| 国内精品在线一区| 欧美小视频在线观看| 日韩性生活视频| 日韩欧美福利视频| 国产精品pans私拍| 日本免费一区二区三区视频观看| 亚洲午夜未满十八勿入免费观看全集| 精品久久香蕉国产线看观看亚洲| 久久久久久一区二区三区| 亚洲欧美日韩爽爽影院| 在线播放日韩专区| 精品国产依人香蕉在线精品| 最近的2019中文字幕免费一页| 亚洲视频视频在线| 欧美日韩色婷婷| 国产视频精品一区二区三区| 国产脚交av在线一区二区| 久久久99久久精品女同性| 最近2019中文字幕第三页视频| 日韩欧美在线中文字幕| 精品亚洲精品福利线在观看| 欧美性xxxx极品hd欧美风情| 欧美色videos| 国产日韩一区在线| 精品亚洲一区二区三区在线观看| 欧美日韩视频免费播放| 欧美日韩亚洲精品一区二区三区| 亚洲美女视频网站| 亚洲夜晚福利在线观看| 国产欧美一区二区三区四区| 国产成人精品优优av| 亚洲成年网站在线观看| 欧美成年人视频网站欧美| 伊人伊人伊人久久| 亚洲男人天堂2023| 国产不卡一区二区在线播放| 国产精品久久久av| 成人免费在线视频网站| 精品色蜜蜜精品视频在线观看| 久久香蕉国产线看观看av| 久久久欧美精品| 色琪琪综合男人的天堂aⅴ视频| 激情懂色av一区av二区av| 高跟丝袜一区二区三区| 韩国精品久久久999| 一区二区欧美久久| 国产精品久久久久久久久久三级| 91亚洲精品一区| 亚洲午夜精品久久久久久久久久久久| 77777亚洲午夜久久多人| 成人福利视频在线观看| 国产日韩一区在线| 久久97精品久久久久久久不卡| 久久久久这里只有精品| 成人国产精品av| 日韩高清a**址| 国产精品7m视频| 久久精品国产亚洲精品2020| 国产日韩精品在线| 亚洲深夜福利在线| 欧美影院成年免费版| 国产九九精品视频| 国产精品流白浆视频| 韩日精品中文字幕| 人九九综合九九宗合| 69av在线视频| 亚洲色图五月天| 亚洲成av人乱码色午夜| 亚洲国产第一页| 亚洲欧洲在线免费| 欧美理论电影网| 欧美性69xxxx肥| 日韩在线观看免费av| 国产91精品在线播放| 富二代精品短视频| 91国自产精品中文字幕亚洲| 欧美老女人www| 国产一区二区三区中文| 欧美日韩亚洲天堂| 国产精品91视频| 国自产精品手机在线观看视频| 久久久亚洲福利精品午夜| 欧美日韩国产成人在线观看| 秋霞午夜一区二区| 亚洲欧美一区二区三区久久| 成人中文字幕+乱码+中文字幕| 不卡中文字幕av| 岛国视频午夜一区免费在线观看| 亚洲第一区中文字幕| 最近日韩中文字幕中文| 成人免费直播live| 精品一区二区三区电影| 日韩美女激情视频| 亚洲经典中文字幕| 日韩精品黄色网| 正在播放欧美一区| 欧美在线视频一区二区| 在线不卡国产精品| 国产成人精品视频在线| 久久国产精品久久久| 欧美日韩国产在线看| 欧美电影院免费观看| 日韩动漫免费观看电视剧高清| 九九热这里只有在线精品视| 亚洲美女www午夜| 青草青草久热精品视频在线观看| 国产精品老牛影院在线观看| 尤物精品国产第一福利三区| 亚洲国产女人aaa毛片在线| 亚洲在线免费观看| 欧美小视频在线观看| 国产成人一区二区三区| 亚洲国产精品va在线看黑人动漫| 日韩精品免费在线视频观看| 成人免费看黄网站| 奇米四色中文综合久久| 日韩美女写真福利在线观看| 亚洲色图欧美制服丝袜另类第一页| 久久久久久噜噜噜久久久精品| 永久免费精品影视网站| 欧美极品在线播放| 日本三级久久久| 日韩国产精品亚洲а∨天堂免| 国产精品国产自产拍高清av水多| 日韩精品中文字幕久久臀| 日韩免费在线视频| 亚洲欧洲免费视频| 欧美日韩国产限制| 亚洲精品小视频在线观看| 亚洲一区二区久久久| 精品美女久久久久久免费| 日韩av在线网| 伊人伊成久久人综合网小说| 不卡中文字幕av| 亚洲黄在线观看| 欧美丝袜一区二区| 亚洲精品美女久久| 欧美亚洲日本黄色| 欧美国产视频一区二区| 欧美日韩国产在线| 亚洲国产成人久久综合一区| 亚洲国内高清视频| 国产精品草莓在线免费观看| 国产精品久久国产精品99gif| 欧美视频在线视频|