小智 7
我现在正在使用这样的东西:
if (brighter)
{
darknessPaint.setColorFilter(new PorterDuffColorFilter(Color.argb(level, 255, 255, 255), Mode.SRC_OVER));
}
else
{
darknessPaint.setColorFilter(new PorterDuffColorFilter(Color.argb(level, 0, 0, 0), Mode.SRC_ATOP));
}
darknessCanvas.setBitmap(dst);
darknessCanvas.drawBitmap(src, 0, 0, darknessPaint);
Run Code Online (Sandbox Code Playgroud)
实际上你也可以使用LightningColorFilter或ColorMatrixColorFilter.如果有人有更好的(我的意思是更快,除了使用我尚未尝试的JNI)方法,请告诉我.
| 归档时间: |
|
| 查看次数: |
7282 次 |
| 最近记录: |