我的第一个问题在stackoverflow,所以我道歉,如果我失去了一些东西。J2ME中的半透明/ Alphalevels?
我在2009年的另一个J2ME透明度问题的答复中读到了这里,在stackoverflow中,“你应该注意到alpha在某些实现中有时会被忽略,有时会被量化到丑陋的水平(某些摩托罗拉手机将α值捕捉到最近的2-位值)“。
我目前正在试验J2ME的透明度,在相当新的设备上进行测试(至少在J2ME世界中)。
当我调用Display.numAlphaLevels()时,它们全部返回256;
但是,当我将图像设置为缓慢淡入时,我只计算最多8个实际级别(并且大多数情况下只有5个实际级别)。如上述引用所示,似乎是最接近的2-比特值: 在2-3级可见1% 在4-7级可见3% 在8-16级可见6% 在16-31级可见12% 在32-63级可见25% 50在64-127级可见%% 在级别128-255可见100%%
在索尼爱立信Aino,Vivaz和诺基亚N8上同时测试了8位PNG和24位PNG。 我认为这些设备是可以运行J2ME的最新型号。
以上报价使得它听起来像它不是所有J2ME功能的手机,虽然表现这样。这就是为什么我问我的问题:
谁能确认这是alphalevels只是如何用J2ME功能的手机?如果没有,那么它是如何在其他手机上设置的,以及它们是哪些手机? 你知道任何支持J2ME的手机实际上都具有256级吗?或者可以给予例如75%的知名度?
感谢