Android Matrix幾個方法的使用

2021-06-22 04:59:34 字數 1103 閱讀 2347

matrix matrix = new matrix();

// 這是讓有旋轉的效果 第乙個引數是旋轉的度數 第二個和第三個是引數是圍繞哪個點進行旋轉

matrix.setrotate(30, bitmap.getwidth() / 2, bitmap.getheight() / 2);

// 這會讓進行平移 第乙個引數是x軸平移的畫素 第二個是y軸平移的畫素

matrix.posttranslate(20, 0);

// 會進行縮放 x軸是原來的兩倍 y軸不變 看你定義的引數

matrix.setscale(2, 1);

// 這個兩個方法結合在一起會實現乙個鏡子的效果

matrix.setscale(-1, 1);

matrix.posttranslate(bitmap.getwidth(), 0);

// 還是這個兩個方法 但是改變值 就變成乙個倒影的效果

matrix.setscale(1, -1);

matrix.posttranslate(0, bitmap.getwidth());

colormatrix cm = new colormatrix();

cm.set(new float );

paint.setcolorfilter(new colormatrixcolorfilter(cm));

colormatrix是對的顏色進行處理的類,對搞特效會用到這個類

第一行的第乙個引數代表紅色,第二行第二個引數代表綠色  ,第三個行的第三個引數代表藍色  也就是所謂的rgb  每行的最後乙個引數代表的是他的飽和度

//畫一張只是另外的的上面 

paint.setxfermode(new porterduffxfermode(android.graphics.porterduff.mode.multiply));

//畫一張 然後該與原先那張顏色吻合

paint.setxfermode(new porterduffxfermode(android.graphics.porterduff.mode.darken));

Android Matrix類的使用

在android中,對的處理需要使用到matrix類,matrix是乙個3 x 3的矩陣,他對的處理分為四個基本型別 1 translate 平移變換 2 scale 縮放變換 3 rotate 旋轉變換 4 skew 錯切變換 在android的api裡對於每一種變換都提供了三種操作方式 set ...

android Matrix工具的使用

matrix工具類是對圖形進行特效處理。matrix 是乙個矩陣工具類,本身不能對圖形進行變換,可以與其他api來結合使用。獲取matrix物件,可以直接建立,可以從其他封裝了matrix類中獲取,transformation裡面就封裝了matrix物件。呼叫matrix物件的方法可以對圖形影象進行...

Android Matrix類的使用

在android中,對的處理需要使用到matrix類,matrix是乙個3 x 3的矩陣,他對的處理分為四個基本型別 1 translate 平移變換 2 scale 縮放變換 3 rotate 旋轉變換 4 skew 錯切變換 在android的api裡對於每一種變換都提供了三種操作方式 set ...