android裁剪圆形几种方式.
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裁剪圆形几种方式.相关推荐
- android 定位的几种方式介绍
[地理位置] android 定位的几种方式介绍 开发中对于地图及地理位置的定位是我们经常要用地,地图功能的使用使得我们应用功能更加完善,下面 www.androidkaifa.com 总结了一下网络 ...
- Android 反射 换一种方式编程
Android 反射-换一种方式编程 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/59109933 本文出自[赵彦军的博客] 上一 ...
- Python:实现图片裁剪的两种方式——Pillow和OpenCV
原文:https://blog.csdn.net/hfutdog/article/details/82351549 在这篇文章里我们聊一下Python实现图片裁剪的两种方式,一种利用了Pillow,还 ...
- Python图片裁剪的两种方式——Pillow和OpenCV
本文参考Python图片裁剪的两种方式--Pillow和OpenCV并进行了一些更新 感谢作者:hfutdog 在这篇文章里我们聊一下Python实现图片裁剪的两种方式,一种利用了Pillow,还有一 ...
- iOS之实现图片裁剪的几种方式
iOS之实现图片裁剪的几种方式 1.使用CGImageCreateWithImageInRect函数 CGImageCreateWithImageInRect函数是属于Core Graphics Fr ...
- python opencv 裁剪图片_Python图片裁剪的两种方式——Pillow和OpenCV
在这篇文章里我们聊一下Python实现图片裁剪的两种方式,一种利用了Pillow,还有一种利用了OpenCV.两种方式都需要简单的几行代码,这可能也就是现在Python那么流行的原因吧. OpenCV ...
- Android数据存储几种方式用法总结
Android数据存储几种方式用法总结 1.概述 Android提供了5种方式来让用户保存持久化应用程序数据.根据自己的需求来做选择,比如数据是否是应用程序私有的,是否能被其他程序访问,需要多少数据存 ...
- 阿里软件测试二面:adb 连接 Android 手机的两种方式,看完你就懂了
前言 随着现在移动端技术的突飞猛进,导致现在市场上,APP 应用数不胜数,那对于测试工程师而言,对于 APP 的测试,那基本就是一个必修课了. 今天,我就来给大家介绍一下,adb 连接 Android ...
- Python实现图片裁剪的两种方式——Pillow和OpenCV
在这篇文章里我们聊一下Python实现图片裁剪的两种方式,一种利用了Pillow,还有一种利用了OpenCV.两种方式都需要简单的几行代码,这可能也就是现在Python那么流行的原因吧. 首先,我们有 ...
最新文章
- Bringing up interface eth0: Error: Unknown connection: 0e4faef8-9838-4a5d-8d08-47ed5e4415c7.
- 【Zabbix】配置 腾讯企业邮箱 发送报警邮件
- 感染性的木马病毒分析之样本KWSUpreport.exe
- 引用自己创建的css样式表_如何使用CSS创建联系表
- [css] 有用过scss和sass吗?说说它们之间的区别是什么?
- 临牌过期保险能理赔吗?
- 数据结构 6-0 图
- git push 忽略.idea文件夹下的文件
- 20190901每日一句 那就从现在开始吧,让生命变得更有价值
- leapmotion 控制面板的启动
- c语言吧五子棋纯干货注释,请帮我注释下这个五子棋程序
- 2021年第十八届五一数学建模竞赛题目 C题 数据驱动的异常检测与预警问题 解题论文完整版
- 遗传算法解决车辆路径问题
- Android Studio使用WIFI调试应用
- Java对接支付宝的支付、退款、提现
- [转]C#中的global关键字(global::)
- SEEDLab DNS_Remote Attack 实验报告
- HBuilder打开发生了错误。请参阅日志文件
- 用Python做一个游戏辅助脚本(含完整编程思路)
- SecureCRT的使用方法和技巧(二) 常用指令