首頁 >Java >java教程 >android開發之影像鏡像製作的多種方法介紹

android開發之影像鏡像製作的多種方法介紹

Y2J
Y2J原創
2017-04-22 10:06:452260瀏覽

在android中做圖像鏡像有很多方法,今天算是學習了,有興趣的朋友可以參考下

兩種方法如下:



#兩種方法如下




程式碼如下://方法一

Matrix matrix = new Matrix(); 
matrix.postScale(leftOrRight, 1, bmpW/2, bmpH/2);//前两个是xy变换,后两个是对称轴中心点 
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的方式將圖片以點(bmpW/2,bmpH/2)為中心,以x=bmpW/2為對稱軸翻轉;###2、使用postTranslate ,將圖片移到(x,y)座標######方法二,畫布翻轉(略)### ###注意如下問題: ###對於其中的bmpW和bmpH是指所用圖片的寬高,需要使用圖片bmp.getWidth()和bmp.getHeight()獲取,###不能使用PC上看到的大小,否則可能會出現錯位! ######

以上是android開發之影像鏡像製作的多種方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn