android提供了一些額外更高級的圖形圖像處理技術,能夠讓開發者開發出更絢麗的UI界面
Matrix
android提供的一個矩陣工具類,本身并不能讀圖形或者組件進行變換,但是可以與其他API結合來控制圖形、組件的變化
步驟:
獲取 Matrix對象,可以創建也可以從其他對象內獲取
調用 Matrix方法進行平移,旋轉,縮放,傾斜等
將佘旭對 Matrix所做的變換應用到指定的圖形或者組件
提供了以下的方法
setTranslate:控制 Matrix進行平移
setSkew:控制 Matrix進行傾斜
setRotate:控制 Matrix進行旋轉
setScale:控制 Matrix進行縮放
drawBitmapMesh
Canvas提供的一個方法,可以對bitmap進行扭曲
bitmap:指定需要扭曲的位源圖
meshWidth:橫向劃分
meshHeight:縱向劃分
verts:
vertOffset:
Shader
填充圖形,android不僅可以拿顏色填充圖形也可以使用Shader渲染效果填充
BitmapShader:使用位圖平鋪的渲染效果
LinearGradient:使用線性漸變來填充
RadialGradient:使用圓形漸變來填充
SweepGradient:使用角度漸變
ComposeShader:使用組合渲染效果來填充
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。