在代码中,动态修改图片颜色
2017-08-08 10:27
253 查看
在代码中,动态修改图片颜色
直接附上代码public static Bitmap getAlphaBitmap(Bitmap mBitmap,int mColor) { // BitmapDrawable mBitmapDrawable = (BitmapDrawable) mContext.getResources().getDrawable(R.drawable.enemy_infantry_ninja); // Bitmap mBitmap = mBitmapDrawable.getBitmap(); //BitmapDrawable的getIntrinsicWidth()方法,Bitmap的getWidth()方法 //注意这两个方法的区别 //Bitmap mAlphaBitmap = Bitmap.createBitmap(mBitmapDrawable.getIntrinsicWidth(), mBitmapDrawable.getIntrinsicHeight(), Config.ARGB_8888); Bitmap mAlphaBitmap = Bitmap.createBitmap(mBitmap.getWidth(), mBitmap.getHeight(), Bitmap.Config.ARGB_8888); Canvas mCanvas = new Canvas(mAlphaBitmap); Paint mPaint = new Paint(); mPaint.setColor(mColor); //从原位图中提取只包含alpha的位图 Bitmap alphaBitmap = mBitmap.extractAlpha(); //在画布上(mAlphaBitmap)绘制alpha位图 mCanvas.drawBitmap(alphaBitmap, 0, 0, mPaint); return mAlphaBitmap; }
相关文章推荐
- 动态修改背景图片的颜色
- Android动态修改图片颜色的实现方式分析
- Android动态修改图片颜色的实现方式分析
- 使用Qt将一系列图片通过网络发送到客户端动态显示的参考代码(修改一下可以用作远程网络监控)。
- iOS 用代码修改图片颜色
- 代码动态修改shape的颜色
- Android动态修改状态栏沉浸色(取图片颜色)
- 使用Qt将一系列图片通过网络发送到客户端动态显示的参考代码(修改一下可以用作远程网络监控)
- 用代码修改图片颜色
- 使用java代码修改背景图片、背景颜色
- JavaScript动态修改图片的代码
- Android动态修改图片颜色的实现方式分析
- 使用透明度获取图片轮廓动态修改图片颜色
- Photoshop实现修改gif格式动态图片,如切换背景颜色等.....
- xml代码修改图片颜色
- Android 代码改变图标颜色及动态生成Drawerable Selector
- 【代码笔记】iOS-通过颜色来生成一个纯色图片
- 通过修改ajaxFileUpload.js实现多图片动态上传并实现预览
- Wordpress编辑器(Tinymce)在Chrome中动态修改图片大小
- EditText动态添加图片-----SpannableString来设置超链接、颜色、字体、图片属性