Android将BitMap转化为圆形
来源:互联网 发布:android软件培训 编辑:程序博客网 时间:2024/06/06 06:31
直接上代码:
/** * 创建圆形图片 */public void createRoundBitMap(Bitmap bitmap) { int width = bitmap.getWidth(); int height = bitmap.getHeight(); int left = 0, top = 0, right = width, bottom = height; float roundPx = height / 2; //角度 if (width > height) { left = (width - height) / 2; top = 0; right = left + height; bottom = height; } else if (height > width) { left = 0; top = (height - width) / 2; right = width; bottom = top + width; roundPx = width / 2; } Bitmap output = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(output); int color = 0xff424242; Paint paint = new Paint(); Rect rect = new Rect(left, top, right, bottom); RectF rectF = new RectF(rect); paint.setAntiAlias(true); canvas.drawARGB(0, 0, 0, 0); //填充背景 paint.setColor(color); canvas.drawRoundRect(rectF, roundPx, roundPx, paint); paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));///两图交互显示的模式 (显示相交的) canvas.drawBitmap(bitmap, rect, rect, paint); imageView.setImageBitmap(output);}
0 0
- Android将BitMap转化为圆形
- Android图片 将Drawable转化为Bitmap
- Android 将View 转化为bitmap 图片
- Android 将View转化为Bitmap,getDrawingCache为空解决办法
- android之将图片转化为圆形图片
- android之将图片转化为圆形图片
- Android图片操作-将Drawable转化为Bitmap
- Android将Bitmap类型转化为file类型
- bitmap将头像转换为圆形头像
- BitmapShader将图片转化为圆形图片
- Android Drawable 转化为 Bitmap
- 将view对象转化为Bitmap
- 将view对象转化为Bitmap
- 将01矩阵转化为bitmap文件
- 将view对象转化为Bitmap
- 将图片网址url转化为bitmap
- Android中Bitmap和Drawable Bitmap → byte[] byte[] → Bitmap Bitmap缩放 将Drawable转化为Bitmap 获得圆角图片
- Android实现将控件等View转化为Bitmap对象,通过ImageView显示的功能
- 文件管理 - 3
- 自定义继承GridView,MeasureSpec学习
- 自定义菜单功能开发
- js获取值的方式
- Android Support Design Library之CollapsingToolbarLayout
- Android将BitMap转化为圆形
- Linux下端口被占用解决
- 欢迎使用CSDN-markdown编辑器
- python ftplib 定时上传文件完整代码。
- 二叉树------从文件中读取进行层次遍历二叉树(链表)
- [Swift 开发] 协议扩展(protocol Extension)
- python re 处理中文字符的问题
- WeakHashMap的使用
- 鲁大师2015官方版 v5.15.16.1005 电脑版