手機開發(fā)實戰(zhàn)46——手機顯示介紹

顯示

為了手機中顯示各種特效百侧,大都采用了以下兩種方法:

1在表示像素點的顏色時,除了RGB三色分量外,還增加了一個ALPHA分量表示透明度媒至。一個真彩色(指利用RGB分量合成顏色)的像素就變成由四個分量組成:R粱哼、G季二、B、A揭措。設(shè)R胯舷、G、B绊含、A均為從0到1的值桑嘶,其中ALPHA=0為完全透明,ALPHA=1為完全覆蓋躬充,中間的數(shù)值代表半透明逃顶。這樣的設(shè)定是為了能使本文獨立于顯示硬件讨便。把諸如(R,G以政,B霸褒,A)這樣的東西稱為四元組。一個這樣的四元組代表一個由R*A盈蛮、G*A傲霸、B*A組合而成的顏色。

下面是如何根據(jù)ALPHA通道數(shù)據(jù)進行混合的算法

簡單地眉反,我們只需要把需要組合的顏色計算出不含ALPHA分量的原始RGB分量然后相加便可昙啄。比如現(xiàn)在有兩幅圖象,分別稱為圖象A和圖象B寸五,由這兩幅圖象組合而成的圖象稱為C梳凛,則我們有如下的四元組:

A: (Ra,Ga梳杏,Ba韧拒,ALPHAa)

B: (Rb, Gb, Bb, ALPHAb)

和組合后的RGB三元組:

C: (Rc, Gc, Bc)

則:

Rc = Ra * ALPHAa + Rb * ALPHAb

Gc = Ga * ALPHAa + Gb * ALPHAb

Bc = Ba * ALPHAa + Bb * ALPHAb

便可得出混合后的顏色。

如果有多幅圖像需要混合十性,則按照以上方法兩幅兩幅地進行混合叛溢。

2利用分層顯示技術(shù),將手機界面上顯示的數(shù)據(jù)分成不同的圖層來處理劲适,這樣每層的改動不會影響其它層楷掉,最后在將各層數(shù)據(jù)合成處理,得到最終顯示效果霞势。在程序中是將每層的數(shù)據(jù)存儲在不同數(shù)組中烹植,最后將所有的數(shù)據(jù)合成在一個數(shù)組中,最終的合成處理可以利用軟件也可以利用硬件愕贡,硬件的處理速度更快草雕。

注意事項:

1在手機中使用雙或多字節(jié)表示一個字符的時候,對于字符的處理要特別注意固以,不要把表示一個字符的雙或多字節(jié)分開墩虹,尤其是獲取字符串長度、拷貝字符串和換行等處理時憨琳。

2大多數(shù)文字是從左邊開始顯示诫钓,但對于以色列文和阿拉伯文是從右開始顯示。

3手機的處理速度和存儲空間有限栽渴,通常是用2個字節(jié)尖坤,來表示一個像素點的數(shù)據(jù)。在程序中是利用數(shù)組存儲數(shù)據(jù)闲擦,如LCD的像素是240*320慢味,則定義的數(shù)組為:

U16 LCD[240*320];

4通常選中某個菜單時,如果菜單字符串無法一行顯示完整墅冷,則會滾動顯示字符串纯路。但對于全觸控操作的手機,無法利用方向鍵選中菜單寞忿,可以考慮長按某個菜單時滾動菜單字符串驰唬。

5對于帶G-Sensor的手機,還需考慮界面旋轉(zhuǎn)顯示功能腔彰。

0

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末叫编,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子霹抛,更是在濱河造成了極大的恐慌搓逾,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件杯拐,死亡現(xiàn)場離奇詭異霞篡,居然都是意外死亡,警方通過查閱死者的電腦和手機端逼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門朗兵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人顶滩,你說我怎么就攤上這事余掖。” “怎么了礁鲁?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵浊吏,是天一觀的道長。 經(jīng)常有香客問我救氯,道長找田,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任着憨,我火速辦了婚禮墩衙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘甲抖。我一直安慰自己漆改,他們只是感情好,可當我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布准谚。 她就那樣靜靜地躺著挫剑,像睡著了一般。 火紅的嫁衣襯著肌膚如雪柱衔。 梳的紋絲不亂的頭發(fā)上樊破,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天愉棱,我揣著相機與錄音,去河邊找鬼哲戚。 笑死奔滑,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的顺少。 我是一名探鬼主播朋其,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼脆炎!你這毒婦竟也來了梅猿?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤秒裕,失蹤者是張志新(化名)和其女友劉穎袱蚓,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體簇爆,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡癞松,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了入蛆。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片响蓉。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖哨毁,靈堂內(nèi)的尸體忽然破棺而出枫甲,到底是詐尸還是另有隱情,我是刑警寧澤扼褪,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布想幻,位于F島的核電站,受9級特大地震影響话浇,放射性物質(zhì)發(fā)生泄漏脏毯。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一幔崖、第九天 我趴在偏房一處隱蔽的房頂上張望食店。 院中可真熱鬧,春花似錦赏寇、人聲如沸吉嫩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽自娩。三九已至,卻和暖如春渠退,著一層夾襖步出監(jiān)牢的瞬間忙迁,已是汗流浹背脐彩。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留动漾,地道東北人丁屎。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓荠锭,卻偏偏與公主長得像旱眯,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子证九,可洞房花燭夜當晚...
    茶點故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 《裕語言》速成開發(fā)手冊3.0 官方用戶交流:iApp開發(fā)交流(1) 239547050iApp開發(fā)交流(2) 10...
    葉染柒丶閱讀 26,017評論 5 19
  • 由于H.264等壓縮算法都是在YUV的顏色空間上進行的删豺,所有在進行壓縮前,首先要進行顏色空間的轉(zhuǎn)換愧怜。如果攝像頭采集...
    眷卿三世閱讀 13,547評論 2 6
  • 本文摘自《這樣學習最有效》 也可以關(guān)注公眾號:剽悍晨讀呀页,每天早上6:30,用一首歌的時間拥坛,輕松 get一本好書的精...
    liuhaiyang閱讀 513評論 0 0
  • 課程《如何打造你的獨特觀點》 I:用自己的語言重述信息 當別人問你最近好嗎蓬蝶?工作順利嗎?你總是頭腦中千軍萬馬然...
    Angela小太陽閱讀 89評論 0 0
  • 生活呀,干嘛要一直老老實實直奔前景呢著摔,偶爾把家里的老藤椅拖出來缓窜,擱在青苔疙瘩長滿的老陽臺,翹著二郎腿想象一下理想生...
    仙魚卷閱讀 349評論 2 4