fun circleBitmap(bitmap: Bitmap):Bitmap{var bitmapCircle=Bitmap.createBitmap(100,100,Bitmap.Config.ARGB_8888)var canvas=Canvas(bitmapCircle)var paint=Paint()paint.isAntiAlias=true//  使用Shader着色器 画/*    paint.setShader(BitmapShader(bitmap,Shader.TileMode.CLAMP,Shader.TileMode.CLAMP))canvas.drawCircle(50f,50f,40f,paint)canvas.save()*///使用Xfermode图像混合模式canvas.drawCircle(50f,50f,40f,paint)paint.setXfermode(PorterDuffXfermode(PorterDuff.Mode.SRC_IN))canvas.drawBitmap(bitmap,0f,0f,paint) /*path裁剪圆形var path=Path()path.addCircle(50f,50f,40f,Path.Direction.CCW)canvas.clipPath(path);canvas.drawBitmap(bitmap,0f,0f,paint)*/paint.reset()paint.setAntiAlias(true);paint.setFilterBitmap(true);paint.setDither(true);paint.setColor(Color.RED);paint.setStyle(Paint.Style.STROKE);paint.setStrokeWidth(3f);canvas.drawCircle(50f, 50f, 40f, paint);return bitmapCircle;

android裁剪圆形几种方式.相关推荐

  1. android 定位的几种方式介绍

    [地理位置] android 定位的几种方式介绍 开发中对于地图及地理位置的定位是我们经常要用地,地图功能的使用使得我们应用功能更加完善,下面 www.androidkaifa.com 总结了一下网络 ...

  2. Android 反射 换一种方式编程

    Android 反射-换一种方式编程 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/59109933 本文出自[赵彦军的博客] 上一 ...

  3. Python:实现图片裁剪的两种方式——Pillow和OpenCV

    原文:https://blog.csdn.net/hfutdog/article/details/82351549 在这篇文章里我们聊一下Python实现图片裁剪的两种方式,一种利用了Pillow,还 ...

  4. Python图片裁剪的两种方式——Pillow和OpenCV

    本文参考Python图片裁剪的两种方式--Pillow和OpenCV并进行了一些更新 感谢作者:hfutdog 在这篇文章里我们聊一下Python实现图片裁剪的两种方式,一种利用了Pillow,还有一 ...

  5. iOS之实现图片裁剪的几种方式

    iOS之实现图片裁剪的几种方式 1.使用CGImageCreateWithImageInRect函数 CGImageCreateWithImageInRect函数是属于Core Graphics Fr ...

  6. python opencv 裁剪图片_Python图片裁剪的两种方式——Pillow和OpenCV

    在这篇文章里我们聊一下Python实现图片裁剪的两种方式,一种利用了Pillow,还有一种利用了OpenCV.两种方式都需要简单的几行代码,这可能也就是现在Python那么流行的原因吧. OpenCV ...

  7. Android数据存储几种方式用法总结

    Android数据存储几种方式用法总结 1.概述 Android提供了5种方式来让用户保存持久化应用程序数据.根据自己的需求来做选择,比如数据是否是应用程序私有的,是否能被其他程序访问,需要多少数据存 ...

  8. 阿里软件测试二面:adb 连接 Android 手机的两种方式,看完你就懂了

    前言 随着现在移动端技术的突飞猛进,导致现在市场上,APP 应用数不胜数,那对于测试工程师而言,对于 APP 的测试,那基本就是一个必修课了. 今天,我就来给大家介绍一下,adb 连接 Android ...

  9. Python实现图片裁剪的两种方式——Pillow和OpenCV

    在这篇文章里我们聊一下Python实现图片裁剪的两种方式,一种利用了Pillow,还有一种利用了OpenCV.两种方式都需要简单的几行代码,这可能也就是现在Python那么流行的原因吧. 首先,我们有 ...

最新文章

  1. 600余名外出务工者免费乘高铁“返乡专列”回云南过春节
  2. (转)mongodb分片
  3. SignalR Core尝鲜
  4. 中铁CA根证书安装不成功的解决办法
  5. 新闻与传播c刊_新闻传播类c刊有哪些
  6. 理解Floyd-Warshall算法
  7. [蓝桥杯2018初赛]字母阵列-单向dfs
  8. win7电脑文件夹属性没有安全选项的解决方法
  9. zend studio php发布_使用Zend Studio开发PHP项目
  10. 取消回车表单自动提交
  11. 利用3D转换实现旋转木马
  12. dpkg:处理软件包 xxx (--configure)时出错
  13. sklearn--各分类算法简单应用
  14. JSP幼儿园管理系统
  15. MCU升级文件HEX、BIN、S19格式概述
  16. 2023年安徽省中职网络安全跨站脚本攻击
  17. fastboot的安装使用
  18. 离岸账户这么难开,还有什么更好地途径?
  19. 市场排名第二的公有云,能否追上前面那个?
  20. 湖南计算机考试模拟程序,湖南省计算机等级考试模拟 试卷5

热门文章

  1. 分布式的在线教育系统的实现与应用
  2. java sort的用法_[Java教程]sort()的多种用法
  3. 编译原理教程(第四版)参考答案 胡元义
  4. 阿里云云安全 ACP(六)云盾的安全管理及安全防护建议
  5. 16系列显卡支持的计算机系统,GTX16系列加入阵营 NVIDIA已推80+款游戏本
  6. xlwt设置单元格格式
  7. Html通过CSS建立简单购物网页
  8. 制作一个简单的ALU(支持加减乘除功能)
  9. Altium Designer19及以上版本,添加删除元件库的方式
  10. 无法连接到本地计算机上,Windows无法启动VMware USB Arbitration Service服务(位于本地计算机上)。解决方法...