2011-01-05 52 views
1

我能夠使用具有陰影效果的PNG,但是在BlackBerry上顯示效果時,效果看起來像將透明通道從其原始平滑漸變摺疊到只有幾個透明值,使其看起來波濤洶涌。如何在BlackBerry上獲得漂亮的透明PNG?

使用BlackBerry字段或graphics.drawBitmap方法在UI上繪圖時遇到同樣的問題。任何人都想分享一些提示,以便在BlackBerry上獲得非常漂亮的透明效果?

回答

3

抖動圖像或預複合它們。在BlackBerry上加載圖像時,最多可以獲得4位alpha數據,每個RGB數據可以使用4位。所以,如果你想抖動你的透明圖像,去RGB4444。如果你不抖動它們,這就是8位阿爾法被映射到最近的4位值的原因。

如果不包含alpha數據(即precomposite),則可以獲得RGB565,其總體圖像質量會更好,但是您必須處理drophadows的靜態定位。

+0

感謝您的反饋!預先合成聽起來不錯,所以我會先着眼於充分利用16個透明度值。 – Martin 2011-01-05 21:26:33