在我們玩的游戲中我們會(huì)經(jīng)常見(jiàn)到一些圖像的特效,比如半透明等效果。要實(shí)現(xiàn)這種半透明效果其實(shí)并不難,需要我們懂得圖像像素的操作。
不要怕,其實(shí)在Android中Bitmap為我們提供了操作像素的基本方法。
我們可以通過(guò)getPixels()方法獲得該圖像的像素并放到一個(gè)數(shù)組中去,我們操作這個(gè)數(shù)組就可以了。最后通過(guò)setPixels()方法設(shè)置這個(gè)數(shù)組到Bitmap中。
在Android中,每一個(gè)圖像像素通過(guò)一個(gè)4字節(jié)整數(shù)來(lái)展現(xiàn):最高位字節(jié)用作Alpha通道,即用來(lái)實(shí)現(xiàn)透明與不透明控制,·255代表完全不透明,0則代表完全透明;接下來(lái)的一個(gè)字節(jié)是Red紅色通道,255代表完全是紅包。依次類(lèi)推,接下來(lái)的兩個(gè)字節(jié)相應(yīng)地實(shí)現(xiàn)綠色和藍(lán)色通道。