最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

相關(guān)文章

  • 準(zhǔn)確測量 Android 應(yīng)用中 Activity 和 Fragment 的啟動(dòng)時(shí)間的詳細(xì)過程

    準(zhǔn)確測量 Android 應(yīng)用中 Activity 和 Fragmen

    在 Android 應(yīng)用開發(fā)中,了解每個(gè) Activity 和 Fragment 的啟動(dòng)時(shí)間對于性能優(yōu)化至關(guān)重要,本文將介紹幾種方法來準(zhǔn)確測量 Activity 和 Fragment 的啟動(dòng)時(shí)間,并提供實(shí)際操作步驟,以幫助提升應(yīng)用的響應(yīng)速度和用戶體驗(yàn),需要的朋友可以參考下
    2024-07-07
  • Android Handler工作原理解析

    Android Handler工作原理解析

    這篇文章主要為大家詳細(xì)介紹了Android Handler的原理,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • 使用RecyclerView添加Header和Footer的方法

    使用RecyclerView添加Header和Footer的方法

    RecyclerView雖然作為ListView的替代者有著較好的性能提升,但是ListView的一些常用功能卻沒有提供,比如我們平時(shí)會(huì)經(jīng)常用到的addHeaderView,addFooterView,既然RecyclerView沒有提供這個(gè)方法,我們應(yīng)該如何為列表添加頭部和底部呢,接下來通過本文給大家介紹
    2016-03-03
  • Android中RecyclerView嵌套滑動(dòng)沖突解決的代碼片段

    Android中RecyclerView嵌套滑動(dòng)沖突解決的代碼片段

    這篇文章主要為大家詳細(xì)介紹了Android中RecyclerView嵌套滑動(dòng)沖突解決的代碼片段,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • 性能分析工具Systrace的使用及說明

    性能分析工具Systrace的使用及說明

    這篇文章主要介紹了性能分析工具Systrace的使用及說明,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Android中SeekBar拖動(dòng)條控件使用方法詳解

    Android中SeekBar拖動(dòng)條控件使用方法詳解

    這篇文章主要介紹了Android中SeekBar拖動(dòng)條控件的使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Android編程調(diào)用系統(tǒng)自帶的拍照功能并返回JPG文件示例【附demo源碼下載】

    Android編程調(diào)用系統(tǒng)自帶的拍照功能并返回JPG文件示例【附demo源碼下載】

    這篇文章主要介紹了Android編程調(diào)用系統(tǒng)自帶的拍照功能并返回JPG文件,結(jié)合實(shí)例形式分析了Android的拍照功能調(diào)用及圖形文件操作技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下
    2017-07-07
  • Android Retrofit的使用詳解

    Android Retrofit的使用詳解

    本文介紹了Android Retrofit的使用詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-01-01
  • Android實(shí)現(xiàn)SwipeRefreshLayout首次進(jìn)入自動(dòng)刷新

    Android實(shí)現(xiàn)SwipeRefreshLayout首次進(jìn)入自動(dòng)刷新

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)SwipeRefreshLayout首次進(jìn)入自動(dòng)刷新,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • Android AutoValue使用和擴(kuò)展庫

    Android AutoValue使用和擴(kuò)展庫

    今天小編就為大家分享一篇關(guān)于Android AutoValue使用和擴(kuò)展庫的文章,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-10-10

最新評論

泰安市| 滦平县| 临江市| 松江区| 都江堰市| 清徐县| 富阳市| 临湘市| 咸阳市| 黑龙江省| 云霄县| 凌源市| 新民市| 阿巴嘎旗| 岫岩| 西城区| 马山县| 方城县| 安庆市| 西丰县| 资阳市| 武乡县| 大冶市| 枞阳县| 化州市| 柘荣县| 陈巴尔虎旗| 阜新市| 紫金县| 静安区| 杂多县| 项城市| 东港市| 长岛县| 富顺县| 临城县| 张家界市| 宜春市| 图片| 托克托县| 宁国市|