日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
Android游戲開發(fā)之十:Bitmap位圖的旋轉

Android為圖形的旋轉和變化提供了方便的矩陣Matrix類。Maxtrix類的setRotate方法接受圖形的變換角度和縮放,而后可以 由Bitmap類的createBitmap方法的一個重載函數(shù)接受Maxtrix對象,此createBitmap方法原型如下:

成都創(chuàng)新互聯(lián)是一家專注于成都網站建設、成都網站制作與策劃設計,十堰網站建設哪家好?成都創(chuàng)新互聯(lián)做網站,專注于網站建設十多年,網設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:十堰等地區(qū)。十堰做網站價格咨詢:028-86922220

public static Bitmap createBitmap (Bitmap source, int x, int y, int width, int height, Matrix m, boolean filter)

參數(shù)的具體意義:

source:源bitmap對象

x:源坐標x位置

y:源坐標y位置

width:寬度

height:高度

m:接受的maxtrix對象,如果沒有可以設置為null

filter:該參數(shù)僅對maxtrix包含了超過一個翻轉才有效。

下面給大家一個比較經典的例子,rotate方法是靜態(tài)方法可以直接調用,參數(shù)為源Bitmap對象,參數(shù)二為旋轉的角度,從0~360,返回值為新的Bitmap對象。其中具體的寬高可以調整。

 
 
  1. public static Bitmap rotate(Bitmap b, int degrees) {    
  2.         if (degrees != 0 && b != null) {    
  3.             Matrix m = new Matrix();    
  4.             m.setRotate(degrees,    
  5.                     (float) b.getWidth() / 2, (float) b.getHeight() / 2);    
  6.             try {    
  7.                 Bitmap b2 = Bitmap.createBitmap(    
  8.                         b, 0, 0, b.getWidth(), b.getHeight(), m, true);    
  9.                 if (b != b2) {    
  10.                     b.recycle();  //Android開發(fā)網再次提示Bitmap操作完應該顯示的釋放    
  11.                     b = b2;    
  12.                 }    
  13.             } catch (OutOfMemoryError ex) {    
  14.                 // 建議大家如何出現(xiàn)了內存不足異常,***return 原始的bitmap對象。.    
  15.             }    
  16.         }    
  17.         return b;    
  18.     }   

在后面的教程中我們會給出Matrix類相關的一些其他的應用實例。


新聞標題:Android游戲開發(fā)之十:Bitmap位圖的旋轉
標題網址:http://www.dlmjj.cn/article/dpgegig.html