java如何使位图变亮或变暗
比如说,如何获取现有位图
Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.somebitmap);
然后写一个方法,返回位图的变暗版本
private Bitmap darkenBitMap(Bitmap bm) { }
我一直在尝试使用颜料和画布,但到目前为止还没有结果
你可以在下面搜索框中键入要查询的问题!
比如说,如何获取现有位图
Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.somebitmap);
然后写一个方法,返回位图的变暗版本
private Bitmap darkenBitMap(Bitmap bm) { }
我一直在尝试使用颜料和画布,但到目前为止还没有结果
# 1 楼答案
使视野更暗
canvas.drawARGB(200, 0, 0, 0);
简而言之:)
# 2 楼答案
下面是一个在每个像素上迭代的示例
该方法需要可变位图,因此可能需要使用BitmapFactory选项加载位图。e、 g
您还可以在该方法中创建一个新的可变位图,称为setPixel(…)然后把它还给我。但是,我强烈建议尽可能避免这种内存分配