Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 在android中使用圖像資源 bitmap

在android中使用圖像資源 bitmap

編輯:關於Android編程

–Bitmap代表這一張位圖,BitmapDrawable裡封裝的圖片就是一個Bitmap對象。如果要將Bitmap對象封裝成BitmapDrawable對象只需要用構造方法即可。
//講bitmap對象包裝成BitmapDrawable對象

BitmapDrawable drawable = new BitmapDrawable(bitmap);


//將BitmapDrawable對象轉換為bitmap

Bitmap bitmap = drawable.getBitmap();

Bitmap對象提供了一系列靜態方法來創建新的Bitmap對象

 

•createBitmap(Bitmap source, int x, int y, int width, int height):從原位圖中指定坐標點(x,y)開始,從中挖取寬width、高height的一塊出來,創建新的Bitmap對象。
•createScaledBitmap(Bitmap source, int dstWidth, int dstHeight, boolean filter):對源位圖進行縮放,縮放成指定width、height大小的新位圖對象。
•createBitmap(int width, int height, Bitmap.Config config):創建一個寬width、高height的新位圖。


•createBitmap(Bitmap source, int x, int y, int width, int height, Matrix matrix, boolean filter):從原位圖中指定坐標點(x,y)開始,從中挖取寬width、高height的一塊出來,創建新的Bitmap對象。並按Matrix指定的規則進行變換。


BitmapFactory是一個工具類,它提供了大量的方法來用於從不同的數據源來解析、創建Bitmap對象。包含了如下方法

 

•decodeByteArray(byte[] data, int offset, int length):從指定的字節數組的offset位置開始,將長度為length的字節數據解析成Bitmap對象。
•decodeFile(String pathName):從pathName指定的文件中解析、創建Bitmap對象。
•decodeFileDescriptor(FileDescriptor fd):從FileDescriptor對應的文件中解析、創建Bitmap對象。
•decodeResource(Resources res, int id):根據給定的資源ID從指定資源中解析、創建Bitmap對象。
•decodeStream(InputStream is):從指定的輸入流中解析、創建Bitmap對象。

 

 

 

 

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved