android簡單的圖形特效處理

山有木xi發表於2020-05-23

android提供了一些額外更高階的圖形影像處理技術,能夠讓開發者開發出更絢麗的UI介面

Matrix

android提供的一個矩陣工具類,本身並不能讀圖形或者元件進行變換,但是可以與其他API結合來控制圖形、元件的變化

步驟:

  1. 獲取 Matrix物件,可以建立也可以從其他物件內獲取

  2. 呼叫 Matrix方法進行平移,旋轉,縮放,傾斜等

  3. 將佘旭對 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:使用組合渲染效果來填充

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69917874/viewspace-2693881/,如需轉載,請註明出處,否則將追究法律責任。

相關文章