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