成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

BlackBerry應用開發指南 UI設計之圖片操作

移動開發
本文我們將介紹《BlackBerry應用開發指南》——UI設計篇:圖片操作,包括:使用未處理(raw)的圖像數據和使用編碼的圖像。

本文為BlackBerry應用開發專題UI設計的文章,我們將介紹《BlackBerry應用開發指南》——UI設計篇:圖片操作,包括:使用未處理(raw)的圖像數據和使用編碼的圖像。

使用未處理(raw)的圖像數據

為了從圖像的特定區域獲取未處理的圖像數據,并存儲在一個整數數組中,調用Bitmap.getARGB().應用程序然后可以直接對未處理的圖像數據進行操作。

代碼

(注:getARGB()方法只在彩屏的 BlackBerry 設備適用。)

設備模擬器顯示圖像數據時每一個象素作為一個整數,每個象素中,每個字符(不透明)有8 個位,紅,綠以及藍的值。顏色由 8 個整數以 0xAARRGGBB 的形式組成。

獲取圖像數據

初始化一個整型數組,然后調用 Bitmap.getARGB()將新的或預定義的位圖的未處理的圖像數據存儲到整型數組中。

代碼

比較 2個圖像

調用 Bitmap.equals()決定 2 個位圖是否相同。

代碼

#p#

使用編碼的圖像

 net.rim.device.api.system.EncodedImage 類封裝了各種格式的編碼圖像。BlackBerry 設備支持下面的圖像格式:.gif,.png,.wbmp,以及.jpeg.只有彩屏的 BlackBerry 設備才支持.jpeg 圖像。

(注:JPEGEncodedImage 類需要一個不可用的簽名。

使用 EncodedImage 的子類,PNGEncodedImage 和 WBMPEncodedImage,來分別訪問.png和.wbmp 圖像的特定屬性。例如,PNGEncodedImage 提供方法來獲得圖像的色彩深度(BitDepth), alpha  通道(alpha channel① ),以及顏色類型。

在 BlackBerry IDE 中,一個應用程序能夠直接訪問加到工程或者依賴的類庫工程中的圖像。

訪問一個圖像

在 BlackBerry IDE 中,保存一個圖像到你的項目文件夾或者子文件夾,然后增加圖像到工程中。調用 Class.getResourceAsStream()獲取圖像作為一個字節的輸入流。

代碼

解碼一個圖像

為了編碼一個圖像,調用 EncodedImage.createEncodedImage()。這個方法使用字節數組里的未處理的圖像數據來創建了一個 EncodedImage 的實例。如果作為參數的字節數組布包漢一個可以識別的圖像格式,它將拋出一個 IllegalArgumentException 異常。

代碼

代碼

注:缺省地,BlackBerry 設備軟件監測基于圖像格式的 MIME 類型的圖像。如果正確的 MIME 類型未能自動的監測到,使用下面EncodedImage.createEncodedImage()的形式指定一個特定的 MIME 類型:

  1. createEncodedImage(byte []   data,   createEncodedImage(byte  []   data,   int offset,  int    
  2. length,  String  mimeType) 

如果圖像格式預指定的 MIME 類型不匹配,這個方法拋出一個 IllegalArgumentException異常。支持的 MIME 類型包括:image/gif, image/png, image/vnd.wap.wbmp, 以及 image/jpeg.

顯示一個編碼的圖像

調用 BitmapField.setImage()指定一個編碼的圖像到一個 BitmapField,然后調用 add()將BitmaoField 加入到屏幕中。

代碼

設置解碼模式

調用 EncodedImage.setDecodeMode()來設置圖像的解碼模式。提供下面模式之一作為方法的一個參數:

設置縮放因子(scaling    factor )

當解碼時,為了設置用在縮減一個圖像的整數因子,調用 EncodedImage.setScale()。圖像通過作為 scale 參數的整型來縮放。例如,如果你設置縮放因子為 2,圖像將縮小到原大小的 50%。

代碼實例

ImageDemo.java 實例從一個包含在項目中的圖像獲得未處理的數據,然后使用這個未處理的數據來重新創建一個 EncodedImage。

代碼

代碼

 

【編輯推薦】

  1. BlackBerry應用開發者指南 創建客戶定制的UI組件
  2. BlackBerry應用開發者指南 UI API篇之管理UI組件
  3. BlackBerry應用開發者指南 UI API篇之顯示UI組件
  4. BlackBerry應用開發者指南基礎附錄 .alx文件
  5. 簡介RIM最新官方BlackBerry JDE 4.7
責任編輯:佚名 來源: 網絡整理
相關推薦

2011-04-15 16:05:00

監聽UI對象的改變BlackBerry

2011-04-18 11:00:34

使用音頻BlackBerry

2011-06-07 09:10:41

BlackBerry 開發

2011-04-15 15:16:28

使用圖像對象畫圖BlackBerry

2011-04-14 10:03:32

UI組件BlackBerry

2011-04-14 10:05:16

BlackBerry

2010-05-22 16:57:09

BlackBerry開

2011-12-05 14:50:13

Knockout

2012-01-04 16:21:11

2011-12-05 15:44:45

Knockout

2011-11-29 16:38:58

Knockout

2011-04-14 10:34:08

BlackBerry

2011-11-29 16:56:30

Knockout

2011-11-30 16:29:41

2011-04-13 09:55:16

Mail APIBlackBerry

2011-04-13 13:38:57

選項APIBlackBerry

2011-04-13 11:31:06

PIM APIBlackBerry

2011-04-02 13:44:08

2012-01-04 16:11:49

Knockout

2011-12-05 15:02:21

Knockout
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一级视屏 | 国产精品一区在线 | 国产精品91网站 | 亚洲视频一区 | 精品九九 | 成人欧美日韩一区二区三区 | 亚洲最大成人综合 | 国产在线麻豆精品入口 | 91精品国产综合久久精品图片 | 亚洲精精品 | 国产精品一区二区在线播放 | 黄色片网站在线观看 | 国产精品久久国产精品久久 | 婷婷精品 | 成人性生交大片免费看中文带字幕 | 成人在线免费看 | 激情久久网 | 欧美日韩亚洲在线 | 免费的av| 欧美一区二不卡视频 | 久久精品国产99国产 | 免费成人高清在线视频 | 欧美一区二区成人 | 罗宾被扒开腿做同人网站 | 欧美日韩国产一区二区 | 午夜电影在线播放 | 中文无吗 | 久久久久久国产 | 91精品国产综合久久久动漫日韩 | 免费看黄色国产 | av一级久久 | 91免费在线 | 美女精品一区 | 亚洲国产一区二区三区 | 五月天激情综合网 | 久久99久久99精品免视看婷婷 | 国产福利在线播放 | 成人av色| 欧洲毛片 | 欧美成人精品一区二区男人看 | 老司机午夜性大片 |