/**
* 传入改变亮度前的bitmap,返回改变亮度后的bitmap
* @author leibing
* @createTime 2016/12/30
* @lastModify 2016/12/30
* @param srcBitmap
* @return
*/
@SuppressWarnings("deprecation")
public Drawable changeBrightnessBitmap(Bitmap srcBitmap){
Bitmap bmp = Bitmap.createBitmap(srcBitmap.getWidth(), srcBitmap.getHeight(),
Config.ARGB_8888);
int brightness = 60 - 127;
ColorMatrix cMatrix = new ColorMatrix();
// 改变亮度
cMatrix.set(new float[] { 1, 0, 0, 0, brightness, 0, 1,
0, 0, brightness,
0, 0, 1, 0, brightness, 0, 0, 0, 1, 0 });
Paint paint = new Paint();
paint.setColorFilter(new ColorMatrixColorFilter(cMatrix));
Canvas canvas = new Canvas(bmp);
// 在Canvas上绘制一个Bitmap
canvas.drawBitmap(srcBitmap, 0, 0, paint);
return new BitmapDrawable(bmp);
}
IosButton.java 文件源码
java
阅读 37
收藏 0
点赞 0
评论 0
项目:HumanBody
作者:
评论列表
文章目录