欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

android圖像繪制(一)多種方法做圖像鏡像

 更新時(shí)間:2013年01月17日 10:02:43   作者:  
在android中做圖像鏡像有很多方法,今天算是學(xué)習(xí)了,感興趣的朋友可以參考下
在android中做圖像鏡像有很多方法,今天算是學(xué)習(xí)了!
兩種方法如下
復(fù)制代碼 代碼如下:

//方法一
Matrix matrix = new Matrix();
matrix.postScale(leftOrRight, 1, bmpW/2, bmpH/2);//前兩個(gè)是xy變換,后兩個(gè)是對(duì)稱軸中心點(diǎn)
matrix.postTranslate(x, y);
canvas.drawBitmap(bmpLuffy[0], matrix, paint);
//方法二
// canvas.save();
// canvas.scale(-1, 1, x + bmpLuffy[0].getWidth() / 2, y + bmpLuffy[0].getHeight() / 2);
// canvas.drawBitmap(bmpLuffy[0], x, y, paint);
// canvas.restore();

方法一,使用矩陣的方式(3x3)矩陣
1、先使用postScale的方式將圖片以點(diǎn)(bmpW/2,bmpH/2)為中心,以x=bmpW/2為對(duì)稱軸翻轉(zhuǎn);
2、使用postTranslate,將圖片移到(x,y)坐標(biāo)
方法二,畫布翻轉(zhuǎn)(略)
注意如下問題:
對(duì)于其中的bmpW和bmpH是指所用圖片的寬高,需要使用圖片bmp.getWidth()和bmp.getHeight()獲取,
不能使用PC上看到的大小,否則可能會(huì)出現(xiàn)錯(cuò)位!
-----------------------------------------------------------------------
如果對(duì)Matrix不是很了解的話,可以參考api文檔,或網(wǎng)絡(luò)文章

相關(guān)文章

最新評(píng)論